Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2010, 15:34   #1
Яська
Пользователь
 
Регистрация: 09.01.2009
Сообщений: 50
По умолчанию задача на разбор числа

Найти сумму всех натуральных трехзначных чисел, у которых цифры, составляющие число образуют возрастающую последовательность.

подскажите идею хоть-какую нибудь.ничего в голову не лезет.
Яська вне форума Ответить с цитированием
Старый 15.12.2010, 15:38   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
for i:=1 to 9 do
 for j:=0 to 9 do
  for k:=0 to 9 do
   if (i<j) and (j<k) then  Success;
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 15.12.2010, 15:41   #3
Яська
Пользователь
 
Регистрация: 09.01.2009
Сообщений: 50
По умолчанию

что такое Success? если не секрет?
программу мне нужно написать на Delphi.
заранее спасибо
Яська вне форума Ответить с цитированием
Старый 15.12.2010, 15:44   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

под Success я подразумевал действия по выводу числа, куда надо туда и выводите.
Цитата:
программу мне нужно написать на Delphi.
Так не пролог вроде
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 15.12.2010, 15:46   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Success в переводе с английского успех!
Этим вам хотели сказать что если после трёх циклов выполнится условие ,то число мы нашли!
Число можно сделать таким образом
сhislo := i*100+j*10+k
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 15.12.2010, 15:50   #6
Яська
Пользователь
 
Регистрация: 09.01.2009
Сообщений: 50
По умолчанию

а число представляется как? как одномерный массив? не совсем поняла

Hacker19_90, спасибо. сейчас попробую.

Код:
procedure TForm1.Button1Click(Sender: TObject);
var chislo:integer;
i,j , k:integer;
begin
 chislo:= i*100+j*10+k;
 for i:=1 to 9 do
 for j:=0 to 9 do
  for k:=0 to 9 do
   if (i<j) and (j<k) then Memo1.Lines.Add(Inttostr(chislo));
end;

end.
вот,что получилось.но в мемо он мне выдаёт одно число 177696016 много раз


Пользуйтесь кнопкой правка!!!
Правильно форматируйте код! Вы уже написали больше 30 сообщений, а до сих пор не научились

Последний раз редактировалось alex_fcsm; 15.12.2010 в 16:01.
Яська вне форума Ответить с цитированием
Старый 15.12.2010, 16:00   #7
Яська
Пользователь
 
Регистрация: 09.01.2009
Сообщений: 50
По умолчанию

всё,я нашла ошибку) chislo:= i*100+j*10+k нужно писать в цикле,а не перед ним)
спасибо за помощь)
Яська вне форума Ответить с цитированием
Старый 15.12.2010, 16:07   #8
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Код:
for i:=1 to 9 do 
for j:=i+1 to 9 do 
for q:=j+1 to 9 do ans:=ans+100*i+10*j+q;
Вот как это делается.
LeBron вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача Delphi про простые числа Crysta Помощь студентам 0 07.12.2010 19:50
разбор числа в Delphi Яська Помощь студентам 8 16.10.2010 18:13
Разбор целого числа на отдельные символы Crystallon Общие вопросы Delphi 4 12.09.2010 20:20
Простенькая задача в Делфи: разбор натурального числа Fantazerishka Помощь студентам 4 23.09.2009 17:13
Задача на цифры числа Siluet Паскаль, Turbo Pascal, PascalABC.NET 6 04.06.2009 11:57