Сумма цифр числа в Go
Сумму цифр трехзначного числа собирают остатком
и целым делением. Последняя цифра это n % 10,
средняя достается из n / 10 % 10,
первая из n / 100. Так работают уже
знакомые операции % и деление без дроби.
Каждая часть это целое от нуля до девяти, их складывают обычным плюсом. Перевод в символ цифры здесь не обязателен: сумма считается в числах. Для другого трехзначного числа меняют только литерал в объявлении.
Посчитаем сумму цифр для 347:
n := 347
last := n % 10
middle := n / 10 % 10
first := n / 100
total := last + middle + first
fmt.Println(total)
Дано число:
value := 256
Найдите сумму его цифр и выведите ее.
Дано число:
value := 905
Найдите сумму его цифр и выведите ее.
Дано число:
n := 111
Соберите сумму трех цифр и выведите ответ.