Дано натуральное число N. Определить сумму всех цифр числа.
Входные данные
Одно натуральное число N.
Выходные данные
Вывести сумму цифр числа.
Код программы
using System; class Program < static void Main(string[] args) < Console.Write(«n hljs-keyword»>var n = Convert.ToInt32(Console.ReadLine()); var sum = 0; while(n > 0) < sum += n % 10; n /= 10; > Console.WriteLine(sum); > >
Источник: programm.top
Найти сумму цифр числа в Python
Для изучения базовых конструкций языка Python преподаватели обычно всегда предлагают простые и понятные задачи школьного уровня. Но, не смотря на это, такие задачи полезны и учат не только языку, но и умению реализовывать алгоритмы. Рассмотрим тут одну из таких задач.
Дано целое положительное число. Найти сумму цифр этого числа.
19 Обход всех цифр числа с помощью while Python
Рассмотрим несколько вариантов решения этой задачи. Простейший и самій очевидный способ решения задачи состоит в том, чтобы получить каждую из цифр, составляющих данное число. Для этого последовательно будем делить исходное число n на 10 нацело (находит разряды числа). Деление будем выполнять в цикле, в котором сразу же и будем накапливать требуемую сумму цифр — suma, а также запоминать результат деления для новой итерации цикла в ту же переменную n. Деление (цикл) продолжается пока число n не достигнет нулевого значения.
n=2021 suma = 0 while n > 0: suma = suma + n % 10 n //= 10 print(‘Suma =’, suma)
Но, можно обойтись и без деления. Для этого заданное число n преобразуем в строку s, а затем переберем в цикле последовательно все символы (цифры) этой строки. Но, чтобы их можно было сложить, они должны быть преобразованы в числовые значения — int(c). И дальше остается только воспользоваться функцией sum(), чтобы сложить эти все цифры и получить сумму цифр числа — suma.
n=2021 s=str(n) suma= sum(int(c) for c in s) print(‘Suma =’, suma)
Но, нам этого мало и мы идем дальше. А можно ли при решении этой задачи избавиться от цикла. Попробуем. Решение будет похоже на предыдущее, но цикл заменим встроенной функцией map() применяемой к каждому элементу некоторого объекта. В нашем случае это символы строки str(n), полученной преобразованием исходного числа в строку и ее составляющих символов в целые числа.
n=2021 suma=sum(map(int, str(n))) print(‘Suma =’, suma)
Если код этого примера не совсем понятен, то проще будет понять следующий код — там используем преобразование числа в список из цифр и дальше проходимся по нему функцией map()
Источник: qaweb.dev
Как найти сумму цифр числа в Python
Программа которая считает сумму цифр
September 2021 1 905 Report
В питоне!
Ввести с клавиатуры натуральное число и найти сумму значений его цифр.
Пример:
Введите число:
1234
Cумма цифр 10
Составьте, пожалуйста, программу для питона
Answers Введите число: «))
while number > 0:
amount += number % 10
Источник: scholar.tips