Предмет: Информатика, автор: 1392Anna


СРОЧНО!!!!
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех положительных чисел, меньших 20 . Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 Решить задачу 2-мя способами: через while и через repeat.
Зарание спасибо!!!!

Ответы

Автор ответа: lbvf23
0

Через Repeat :

Var i, s:Integer ;

Begin

I:=1;s:=0;

Write(' Введите последовательность чисел') ;

Repeat

Read(i) ;

If (i>0)and(i<20)then s:=s+i;

Until i=0;

Writeln;write(s) ;

End.

Через While

Var i, s:Integer ;

Begin

I:=1;s:=0;

Write(' Введите последовательность чисел') ;

While i<>0 do begin

Read(i) ;

If (i>0)and(i<20) then s:=s+i;

End;

Writeln;write(s) ;

End.

Похожие вопросы
Предмет: Алгебра, автор: сольмртт