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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2011, 16:36   #1
vladter
Пользователь
 
Регистрация: 22.06.2011
Сообщений: 25
По умолчанию Паскаль.цикл while.

Всем добрый день,прошу помочь в решении задачи
её условие:
Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1.
vladter вне форума Ответить с цитированием
Старый 03.07.2011, 17:08   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вот решение похожей задачи (вывод всех делителей, а не только первого)
Код:
var
  i, j, n, k: integer;

begin

  write('Enter natural number: ');
  readln(n);
  for i := 1 to n do 
    if n mod i = 0 then begin
      for j := 2 to i div 2 do
        if i mod j = 0 then k:=k+1;
      if k = 0 then writeln(i);
    end;
  readln;
end.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.07.2011, 17:09   #3
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

Alex11223
здесь вродь нужно с помощю цыкла while)
Pein95 вне форума Ответить с цитированием
Старый 03.07.2011, 17:10   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну переделать for на whileне сложно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.07.2011, 17:11   #5
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

ет вам и мне не сложно а некоторым может быть и сложно)
Pein95 вне форума Ответить с цитированием
Старый 03.07.2011, 17:11   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Но я могу решить именно ту задачу, которая была поставлена автором теме, без проблем.
За 50 рублей на сотовый телефон.
Вадим Мошев вне форума Ответить с цитированием
Старый 03.07.2011, 17:17   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Насколько помню автор изучает Паскаль для себя. Так что если поймет алгоритм, то вряд ли возникнут трудности в переделывании.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.07.2011, 17:22   #8
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

ясн) не знал что изучает для себя, думал просто препод задание дал)
Pein95 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цикл for в Паскаль Devil Jin Помощь студентам 2 30.11.2010 23:39
паскаль цикл янка миронова в Паскаль, Turbo Pascal, PascalABC.NET 1 11.04.2009 10:39
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34