Задать вопрос
20 сентября, 23:14

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.

+2
Ответы (2)
  1. 21 сентября, 00:13
    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.
  2. 21 сентября, 01:55
    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.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Pascal. вводим числа пока не 0. Вывести в скольких из введённых чисел встретилась цифра 5. Написал программу, но не могу найти ошибку ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике