Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача C#. ОЧЕНЬ СРОЧНО нужно :(

f f Ученик (93), на голосовании 5 лет назад
Дано натуральное число N. Напишите функцию int SumOfDigits (int n) (C/C++), function SumOfDigits (n:longint):integer (Pascal), вычисляющую сумму цифр числа N.

Входные данные:
Задано единственное число N

Выходные данные:
Необходимо вывести сумму цифр числа N.

Примеры:
входные данные:
12
выходные данные:
3
Голосование за лучший ответ
Imobilazer Искусственный Интеллект (222395) 5 лет назад
int s = 0;
whlie (n){
s += n % 10;
n /= 10;
}
Высший разум (1270989) 5 лет назад
Я больше люблю такую запись: for(;n;s+=n%10,n/=10); =)
Алексей Хвостовский Мудрец (18112) 5 лет назад
//Pascal

var n: longint;
function SumOfDigits(n: longint): integer;
begin
var sum: integer;
while n > 0 do begin
sum += n mod 10;
n := n div 10;
end;
Result := sum;
end;
begin
n := 103406;
write(SumOfDigits(n));
end.
Похожие вопросы