Задать вопрос
24 марта, 03:41

Помогите найти ошибку (Информатика, Паскаль).

var s, k, a:integer;

Begin

s:=0;

k:=0;

Read (a) ;

while a0 do

Begin

if a mod 8=0 then

Begin

s:=s+a;

k:=k+1;

end;

Readln (a) ;

end;

var y:real;

begin

y: = s/k;

Read (s) ;

if s>0 then

Writeln (y)

else

Writeln ('NO')

end;

end.

+4
Ответы (1)
  1. 24 марта, 04:45
    0
    Var s, k, a:integer;

    Begin

    s:=0;

    k:=0;

    Readln (a) ;

    while a0 do

    Begin

    if a mod 8=0 then

    Begin

    s:=s+a;

    k:=k+1;

    end;

    Readln (a) ;

    end;

    if k>0 then Writeln (s/k)

    else Writeln ('NO')

    end.

    Пример:

    43

    61

    16

    95

    24

    0

    20
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Помогите найти ошибку (Информатика, Паскаль). var s, k, a:integer; Begin s:=0; k:=0; Read (a) ; while a0 do Begin if a mod 8=0 then Begin ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы