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