Предмет: Информатика,
автор: zezzerik
написать программу, которая вычисляет сумму цифр любого числа от 100000 до 10000000
Ответы
Автор ответа:
1
Сумма цифр любого целого числа:
C# 8.0:
public static int GetDigitsSum(int num){
int Sum=0;
for(int i = 0; i<NumLen(num); i++)
Sum+=GetDigitByIndex(num,i);
return Sum;
}
public static int NumLen(int num) {
int count = 1;
for (int i = 10; (num / i) != 0; i *= 10, count++) ;
return count;
}
public static int GetDigitByIndex(int Num, int Index){
return (Num / (int)Math.Pow(10, NumLen(Num) - Index - 1) % 10);
}
Автор ответа:
1
===== PascalABC.NET =====
begin
var (s, n) := (0, ReadInteger);
while n > 0 do
begin
s += n mod 10;
n := n div 10
end;
Print(s)
end.
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: kop204
Предмет: Українська мова,
автор: Верховенко
Предмет: Українська мова,
автор: Марінка
Предмет: Физика,
автор: Упрек
Предмет: Математика,
автор: katyababarykina