В переменной n хранится натуральное трёхзначное число. Создайте программу, вычисляющую и выводящую на экран сумму цифр числа n.
1. Переменной a типа int присвоим значение в виде любого трехзначного числа.
2. Теперь, чтобы складывать числа, составляющие заданное число, нам необходимо их получить.
3. Для этого предлагаю использовать деление заданного числа по модулю на 10, последняя цифра заданного числа попадет в остаток. Для того, чтобы получить 2 (3,4...) цифру с конца заданного числа нам перед делением по модулю необходимо разделить заданное число на 10 (100,1000...);
4. Выводим результат на экран, В отличие от задачи с двузначным числом, я не использовал переменные для присвоения им значений отдельных цифр чсила в a, так как по условия задачи с этим числами надо провести лишь действие сложения, что вполне можно сделать и так.
2. Теперь, чтобы складывать числа, составляющие заданное число, нам необходимо их получить.
3. Для этого предлагаю использовать деление заданного числа по модулю на 10, последняя цифра заданного числа попадет в остаток. Для того, чтобы получить 2 (3,4...) цифру с конца заданного числа нам перед делением по модулю необходимо разделить заданное число на 10 (100,1000...);
4. Выводим результат на экран, В отличие от задачи с двузначным числом, я не использовал переменные для присвоения им значений отдельных цифр чсила в a, так как по условия задачи с этим числами надо провести лишь действие сложения, что вполне можно сделать и так.
public class Zadachi{
public static void main(String[] args){
int a=123;
System.out.println("Сумма цифр числа " +a +" равна "+((a%10)+((a/10)%10)+((a/100)%10));
}
}
или так будет тот же результат
ОтветитьУдалитьSystem.out.println("Сумма цифр числа " + a +" равна "+((a%10)+((a/10)%10)+(a/100)));