pascalabcnet/InstallerSamples/!Tutorial/06_ForWhileRepeat/while3.pas

18 lines
424 B
ObjectPascal
Raw Permalink Normal View History

2018-10-23 22:06:07 +03:00
// Цикл while. Сумма цифр положительного числа
2015-05-14 22:35:07 +03:00
begin
2018-10-23 22:06:07 +03:00
var m := ReadlnInteger('Введите положительное число: ');
Print('Цифры числа в обратном порядке:');
2015-05-14 22:35:07 +03:00
var s := 0;
while m>0 do
begin
var digit := m mod 10;
2018-10-23 22:06:07 +03:00
Print(digit);
2015-05-14 22:35:07 +03:00
s += digit;
m := m div 10;
end;
2018-10-23 22:06:07 +03:00
Println;
Println('Сумма цифр =',s);
2015-05-14 22:35:07 +03:00
end.