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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2015, 11:22   #1
Vladislav_Rostov
Новичок
Джуниор
 
Регистрация: 17.12.2015
Сообщений: 2
По умолчанию оператор цикла с предусловием

Нужна помощь.
while<выражение>do<оператор>;
Если <выражение> истинно, то выполняется оператор, если нет-выход из цикла.
прим: while x<=n do
f:=f*x;
x:=x+1
end;
дали это задание, но не могу понять
Vladislav_Rostov вне форума Ответить с цитированием
Старый 17.12.2015, 11:27   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Чего не понятно? Похоже факториал вычисляется n!, если еще перед началом цикла в x и f единичку присвоить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.12.2015, 11:49   #3
Vladislav_Rostov
Новичок
Джуниор
 
Регистрация: 17.12.2015
Сообщений: 2
По умолчанию

Не могу разобраться как делать.
Vladislav_Rostov вне форума Ответить с цитированием
Старый 17.12.2015, 12:00   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Vladislav_Rostov Посмотреть сообщение
Не могу разобраться как делать.
что - "как сделать"?!!
У Вас уже написан рабочий код с циклом с предусловием.
Что Вам не хватает?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.12.2015, 12:03   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

BEGIN еще бы вставить в нужное время в нужном месте
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.12.2015, 13:41   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
BEGIN еще бы вставить в нужное время в нужном месте
согласен!

Код:
x:=1;
f:=1;
while x<=n do begin
  f:=f*x;
  x:=x+1
end;

Последний раз редактировалось Serge_Bliznykov; 17.12.2015 в 14:20.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить программу используя оператор цикла с предусловием Аллександр Помощь студентам 9 25.03.2014 21:39
Составить программу используя оператор цикла с предусловием Квитокс Помощь студентам 4 11.12.2013 19:48
Оператор цикла с предусловием.(Pascal) Slad Помощь студентам 7 04.02.2013 22:36
C# (оператор цикла с предусловием while) Tytti Помощь студентам 2 22.11.2011 18:22
Оператор цикла с предусловием While. Оператор цикла с пост условием Repeat McMilin Помощь студентам 7 11.11.2007 14:10