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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2012, 19:55   #1
SwAAAte83
Пользователь
 
Регистрация: 20.01.2012
Сообщений: 12
По умолчанию ветвление

Найти все натуральные числа, не превосходящие заданного значения N, которые делятся на каждую из своих цифр.
SwAAAte83 вне форума Ответить с цитированием
Старый 04.02.2012, 01:01   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а, если не секрет, что не получается?
не знаете, как организовать цикл от 1 до N ?
или как "разобрать" число на отдельные циферки? или как проверить, что число делится на все эти циферки?

p.s. перебор по цифрам числа с проверкой кратности может выглядеть примерно так:
Код:
  Num := i;
  isKratno := true;
  while (Num>0) and isKratno do begin
      OneDigit := Num mod 10; {берём очередную цифру из числа}
      Num := Num div 10; {отбрасываем эту цифру, число "сдвигаем" }
      if OneDigit = 0 then isKratno := false
      else
          if (i div OneDigit)<>0 then isKratno := false
  end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.02.2012, 12:58   #3
SwAAAte83
Пользователь
 
Регистрация: 20.01.2012
Сообщений: 12
По умолчанию

если быть совсем честным совсем не понимаю как можно осуществить эту прогу.. само ее написание..
SwAAAte83 вне форума Ответить с цитированием
Старый 04.02.2012, 13:05   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
само ее написание..
А методичку почитать? Или преподаватель ничего не давал?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.02.2012, 16:06   #5
SwAAAte83
Пользователь
 
Регистрация: 20.01.2012
Сообщений: 12
По умолчанию

да давал, но особо вот по этой проге нет ничего, что самое обидное даже похожей нет, она просто последняя осталась а в понедельник сдача практики думал тут помогут..
SwAAAte83 вне форума Ответить с цитированием
Старый 04.02.2012, 16:21   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
думал тут помогут..
Как? Как можно обьяснить действие: "Открыть Турбопаскаль, в новом окне набрать программу и нажать F9"?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ветвление Raphael Помощь студентам 2 13.10.2010 23:03
ветвление Rfn.if Помощь студентам 4 13.10.2010 14:26
ветвление beygul Помощь студентам 11 25.08.2010 13:20
Ветвление cerega87 Паскаль, Turbo Pascal, PascalABC.NET 5 07.06.2010 22:43
С++ ветвление Мари_Ланвейн Помощь студентам 6 20.05.2010 18:50