Дано целое число 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.