написать программу, которая вычисляет сумму цифр любого числа от 100000 до 10000000

Ответы

Ответ дал: 65biso2
0

Сумма цифр любого целого числа:

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);

}

Ответ дал: BobbyFresnel
0

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

Приложения:
Ответ дал: BobbyFresnel
0
Вычисляется сумма цифр любого натурального числа, не превышающего 2147483647 (большее значение просто не даст ввести)
Вас заинтересует