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

Помогите написать программу,на паскале,заранее спасибо,очень нужно

Приложения:

Ответы

Автор ответа: throwGame
1
program n20_2;
var a, s:integer;
begin;
repeat    
readln(a);
if (a mod 2 = 0) and (a>15) and (a<190) then s+=a;
until a = 0;
write(s);
end.

gagaa222: Спасибо огромное))
gagaa222: Можно вопрос? Что такое repeat( не проходили такого)
gagaa222: Типа повторить?
gagaa222: Ещё. untill,что это?
throwGame: Repeat/until - цикл, который повторяется пока выполняется условие, но в отличие от while он всегда выполняется хотя бы один раз. Если вы это не проходили, лучше заменить его на это:
throwGame: program n20_2;
var a, s:integer;
begin;
readln(a);
while a<>0 do begin;
readln(a);
if (a mod 2 = 0) and (a>15) and (a<190) then s+=a;
end;
write(s);
end.
gagaa222: А там разве If должен быть?
gagaa222: Спасибо
throwGame: If нужен, чтобы проверить, принадлежит ли число интервалу и является ли оно чётным.
throwGame: Ой, только что заметил, что программа должна выводить 'net', если нет чётных чисел, принадлежащих интервалу. Замени "write(s)" на "if s>0 then write(s) else write('net');"
Похожие вопросы
Предмет: Другие предметы, автор: kirilpavlishin