program CheckSum;
var
number1, number2, number3: longint;
function Check(n: longint): boolean;
sum: longint;
begin
sum := 0;
while n > 0 do
sum := sum + n mod 10;
n := n div 10;
end;
Check := sum = 10;
writeln('Введите два числа через пробел:');
readln(number1, number2);
if number1 < 0 then
write('Нужно ввести положительное число.');
end
else
if Check(number1) then
write('Да');
write('Нет');
if number2 < 0 then
write(' Нужно ввести положительное число.');
if Check(number2) then
write(' Да');
write(' Нет');
writeln();
repeat
write('Введите число >= 0: ');
readln(number3);
if number3 < 0 then
writeln('Нужно ввести положительное число.');
until number3 >= 0;
if Check(number3) then
writeln('Да');
writeln('Нет');
end.
program CheckSum;
var
number1, number2, number3: longint;
function Check(n: longint): boolean;
var
sum: longint;
begin
sum := 0;
while n > 0 do
begin
sum := sum + n mod 10;
n := n div 10;
end;
Check := sum = 10;
end;
begin
writeln('Введите два числа через пробел:');
readln(number1, number2);
if number1 < 0 then
begin
write('Нужно ввести положительное число.');
end
else
begin
if Check(number1) then
begin
write('Да');
end
else
begin
write('Нет');
end;
end;
if number2 < 0 then
begin
write(' Нужно ввести положительное число.');
end
else
begin
if Check(number2) then
begin
write(' Да');
end
else
begin
write(' Нет');
end;
end;
writeln();
repeat
write('Введите число >= 0: ');
readln(number3);
if number3 < 0 then
begin
writeln('Нужно ввести положительное число.');
end;
until number3 >= 0;
if Check(number3) then
begin
writeln('Да');
end
else
begin
writeln('Нет');
end;
end.