program p3; uses crt; var a,b,c,s: integer; begin read (a); while a<>0 do begin; b:=(a mod 10); s:=s + b; a:=(a div 1); end; Writeln ('Сумма целых чисел',S)
Дополнен 11 лет назад
Программа пишет "Ожидался оператор"
Дополнен 11 лет назад
Нашел, после Writeln ('Сумма целых чисел',S) надо написать end.
в строке while a<>0 do begin; точка с запятой не нужна, т. к. begin указывает на начало цикла, а после первого begin она по моему нужна) но это все по логике, с паскалем давно не сталкивался)
uses crt;
var a,b,c,s: integer;
begin
read (a);
while a<>0 do begin;
b:=(a mod 10);
s:=s + b;
a:=(a div 1);
end;
Writeln ('Сумма целых чисел',S)