Нахождение суммы цифр числа
1 минут
Дано целое число n, удовлетворяющее условию 0 < |n| <= 2*10^9
. Найти сумму цифр числа n.
Решение на C:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Введите число: ");
int n;
scanf("%d", &n);
int sum = 0;
n = abs(n);
while (n != 0) {
sum += n % 10;
n /= 10;
}
printf("sum = %d", sum);
return 0;
}
Решение на Pascal:
var
sum, n: longint;
begin
write('Введите число: ');
readln(n);
sum := 0;
n := abs(n);
while n <> 0 do begin
sum := sum + n mod 10;
n := n div 10;
end;
writeln('sum = ', sum);
end.