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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2014, 00:28   #1
FYNZIK
Пользователь
 
Регистрация: 10.02.2014
Сообщений: 47
По умолчанию Вводить числа, пока не встретится 0. Найти их произведение, выкорыстовувати оператор while

Вводить числа, пока не встретится 0. Найти их произведение, выкорыстовувати оператор while
FYNZIK вне форума Ответить с цитированием
Старый 28.02.2014, 00:29   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Наработки имеются?
Streletz вне форума Ответить с цитированием
Старый 28.02.2014, 00:31   #3
FYNZIK
Пользователь
 
Регистрация: 10.02.2014
Сообщений: 47
По умолчанию

Код:
var
  n, pro: integer;

begin
  pro := 1;
  repeat
    write('Ââåäèòå ÷èñëî: ');
    readln(n);
    if n <> 0 then
      pro := pro * n;
  until (n = 0);
  write('pro=', pro);
end.

Последний раз редактировалось FYNZIK; 28.02.2014 в 00:37.
FYNZIK вне форума Ответить с цитированием
Старый 28.02.2014, 00:39   #4
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Условие цикла неверное. Вообще цикл reapeat-until можно легко переделать в цикл while.
Код:
var
  n: integer;  
  r: real;
begin 
  n := 1;
  r := 1;
  while (n <> 0) do
  begin
    write('Введите число: ');
    readln(n);
    if (n <> 0) then
      r := r * n;
  end;
  write('Результат: ', r);
  readln;
end.
Приблизительно, как-то так. Дальше сами.

Последний раз редактировалось Streletz; 28.02.2014 в 01:00.
Streletz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вводить числа, пока не встретится 7. Найти квадраты тех чисел, которые больше 10. lizka6011997 Помощь студентам 1 19.02.2014 19:49
Вводить числа, пока не встретится 0. Найти минимальное из введенных цифр. FYNZIK Паскаль, Turbo Pascal, PascalABC.NET 3 19.02.2014 14:19
Вводить числа, пока не встретится 0. Найти их произведение FYNZIK Паскаль, Turbo Pascal, PascalABC.NET 1 19.02.2014 14:14
Найти произведение цифр данного числа chertovka. Помощь студентам 2 25.06.2010 11:59
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 21:49