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.
|