Pascal. вводим числа пока не 0. вывести в скольких из введённых чисел встретилась цифра 5. написал программу, но не могу найти ошибку program m; var a,a1,s: integer; begin readln(a); while(a< > 0)do begin a1: =(a mod 10); if (a1=5) then s: =s+1; a: =(a div 10); readln(a); end; writeln(s); end.
234
311
Ответы на вопрос:
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.
var a,a1,s: integer;
begin
readln(a);
while a< > 0 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.
def f(x):#функция суммы цифр
s=0
while x>0:
s+=x%10
x//=10
return s
a=[4,17,52,35]#твой условный массив
b=[]#новый массив с суммой цифр
for i in range(len(a)):
b.append(f(a[i]))
b.sort()
print(b)
Популярно: Информатика
-
артем115112.10.2022 05:12
-
victory6607.04.2022 23:19
-
ponomarevaaaaaaaaaa19.02.2022 14:47
-
lenaseredenko02.05.2021 23:36
-
Lelka889127.12.2021 04:03
-
Nemiroffdenisa15.11.2021 01:33
-
OlyaKasyanenko2804.12.2020 10:55
-
Про100карина66611.01.2021 22:48
-
АртёмV205.06.2021 01:06
-
Zoya2006060906.10.2022 22:16