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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2017, 15:50   #1
Uralomat
Новичок
Джуниор
 
Регистрация: 19.06.2017
Сообщений: 3
Сообщение [Pascal]Задание с циклом Repeat

1. Вывести все двухзначные числа кратные числу 8.
2. Составить программу, которая просит ввести пять чисел. Если последнее введенное число равно 0, то программа закрывается с выдачей сообщения "Работа программы закончена", в противном случае программа выдает сумму введенных чисел.
Uralomat вне форума Ответить с цитированием
Старый 19.06.2017, 16:45   #2
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var i:integer;
begin
   i:=10;
   Repeat
      If i mod 8=0 then
         Writeln(i);
      Inc(i);
   Until i>=100;
   Readln;
end.
Код:
var i,a,s:integer;
begin
   i:=0;
   s:=0;
   Repeat
      Inc(i);
      Write('#',i,' = '); Readln(a);
      s:=s+a;
      If i=5 then
      begin
         If a=0 then
            Writeln('Rabota zakonchena!') else
            Writeln(s);
         Break;
      end;
   Until false;
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 19.06.2017, 16:59   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

вторая решена слишком замудрённо, да и не нужно прерывание бесконечного цикла по break.

сравните:
Код:
var i,a,s:integer;
begin
   i:=0;
   s:=0;
   Repeat
      Inc(i);
      Write('#',i,' = '); Readln(a);
      s:=s+a;
   Until i=5;
   If a=0 then
          Writeln('Rabota zakonchena!') 
    else
         Writeln(s);
   Readln;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Pascal] Нужно repeat заменить while kukobch Паскаль, Turbo Pascal, PascalABC.NET 2 31.10.2016 07:32
Программа с while и repeat в turbo pascal 7.0 sergo_mirser Помощь студентам 0 07.12.2015 19:49
Проблема с циклом repeat. axpehuct123 Паскаль, Turbo Pascal, PascalABC.NET 9 10.04.2014 08:36
Переделать код с циклом while-do на repeat-until(Pascal) Sting95 Помощь студентам 2 31.03.2014 17:21
помогите,пожалуйста решить с циклом repeat и while Жаннулька Паскаль, Turbo Pascal, PascalABC.NET 3 09.01.2014 23:22