Урок 11 задача 10
Primary tabs
Пользователь вводит целые числа в цикле (разные: четные, нечетные, положительные, отрицательные в любом порядке и количестве). Сохраните в переменные первые три отрицательных нечетных числа, сложите их, выведите сумму на экран и завершите цикл.
Решение:
var a,b,c,s,i:integer;
begin
i:=1;
while i<=3 do
begin
writeln('vvedite chislo');
readln(s);
if (s<0)and((s mod 2)<>0) then
begin
c:=b;
b:=a;
a:=s;
i:=i+1;
if (a<0)and(b<0)and(c<0) then
begin
writeln('summa otricatelnyh chisel = ',a+b+c);
writeln('Poka');
break;
end;
end;
end;
readln();
end.
Консоль:
vvedite chislo 1 vvedite chislo 2 vvedite chislo -1 vvedite chislo -2 vvedite chislo -3 vvedite chislo 0 vvedite chislo -6 vvedite chislo -5 summa otricatelnyh chisel = -9 Poka
- Log in to post comments
- 457 reads