пятница, 20 сентября 2013 г.

Создайте программу, вычисляющую и выводящую на экран сумму цифр трехзначного числа n.

В переменной n хранится натуральное трёхзначное число. Создайте программу, вычисляющую и выводящую на экран сумму цифр числа n.

1. Переменной a типа int присвоим значение в виде любого трехзначного числа.
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));
    }
}

1 комментарий:

  1. или так будет тот же результат
    System.out.println("Сумма цифр числа " + a +" равна "+((a%10)+((a/10)%10)+(a/100)));

    ОтветитьУдалить