Задать вопрос
18 августа, 21:44

Pascal. вводим числа пока не 0. Вывести в скольких из введённых чисел встретилась цифра 5.

Написал программу, но не могу найти ошибку

program m;

var a, a1, s:integer;

begin

readln (a) ;

while (a0) do

begin

a1: = (a mod 10) ;

if (a1=5) then

s:=s+1;

a: = (a div 10) ;

readln (a) ;

end;

writeln (s) ;

end.

+5
Ответы (2)
  1. 18 августа, 22:39
    0
    var a, a1, s:integer;

    begin

    readln (a) ;

    while a0 do

    begin

    a1:=a;

    while a1>0 do

    begin

    if (a1 mod 10=5) then

    begin

    s:=s+1;

    a1:=0

    end;

    a1: = (a1 div 10)

    end;

    readln (a)

    end;

    writeln (s) ;

    end.
  2. 19 августа, 01:08
    0
    Var a, a1, s: Integer;

    begin

    a : = 1;

    s : = 0;

    while (a 0) do

    begin

    readln (a) ;

    a1 : = a;

    while (a1 > 0) do

    begin

    if (a1 mod 10 = 5) then

    begin

    s : = s + 1;

    a1 : = 0;

    end;

    a1 : = a1 div 10;

    end;

    end;

    writeln (s)

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Pascal. вводим числа пока не 0. Вывести в скольких из введённых чисел встретилась цифра 5. Написал программу, но не могу найти ошибку ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы