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

Программирование. Объясните пожалуйста команду, которая выводит сумму цифр в натурльном числе.

лда Джым Ученик (120), открыт 1 неделю назад
Надо найти сумму цифр в натурльном числе. Помогите понять что тут вообще написано.

n=int (input ("Введите целое число: "))
s=0
while n !=0
s=s+n%10
n=n//10
print (s)
4 ответа
Вертолётов 625 Мудрец (12919) 1 неделю назад
Код:
 # Запрашиваем у пользователя ввод целого числа 
n = int(input("Введите целое число: "))

# Инициализируем переменную для хранения суммы цифр
s = 0

# Начинаем цикл, который будет выполняться до тех пор,
# пока n не станет равным нулю
while n != 0:
# Добавляем последнюю цифру числа к сумме
s = s + n % 10
# Удаляем последнюю цифру из числа
n = n // 10

# Выводим результат - сумму цифр введенного числа
print(s)
kaiu Высший разум (117638) 1 неделю назад
Это не язык си, а Python так что хотя бы это понять.
myhicursed Профи (516) 6 дней назад
для наглядности можно счётчик вывести отдельно.
% остаток от деления даёт последнюю цифру.
// целочисленное деление отрезает последнюю цифру. условие завершения цикла - когда твое число полностью отрезано.
Похожие вопросы