Вопрос задан 14.07.2023 в 15:06. Предмет Информатика. Спрашивает Варовин Сергей.

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

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

}

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


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для написания программы, которая вычисляет сумму цифр любого числа от 100,000 до 10,000,000, мы можем использовать цикл для перебора чисел в этом диапазоне и функцию для вычисления суммы цифр. Вот пример программы на языке Python:

python
def get_digit_sum(number): # Функция для вычисления суммы цифр числа digit_sum = 0 while number > 0: digit_sum += number % 10 number //= 10 return digit_sum def main(): # Задаем границы диапазона чисел start_number = 100000 end_number = 10000000 total_sum = 0 for number in range(start_number, end_number + 1): total_sum += get_digit_sum(number) print(f"Сумма цифр чисел от {start_number} до {end_number} равна {total_sum}") if __name__ == "__main__": main()

Эта программа сначала определяет функцию get_digit_sum, которая принимает число и возвращает сумму его цифр. Затем функция main использует цикл for для перебора чисел в заданном диапазоне и вычисляет сумму цифр каждого числа. Наконец, программа выводит общую сумму всех цифр чисел в указанном диапазоне.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос