Рубрики

Java-программа для суммирования цифр заданного числа

По заданному числу найдите сумму его цифр.

Пример :

Input : n = 687
Output : 21

Input : n = 12
Output : 3

1. Итеративный:

// Java-программа для вычисления
// сумма цифр в номере.

import java.io.*;

  

class GFG {

      

    / * Функция для получения суммы цифр * /

    static int getSum(int n)

    {    

        int sum = 0;

          

        while (n != 0)

        {

            sum = sum + n % 10;

            n = n/10;

        }

      

    return sum;

    }

  

    // Драйвер программы

    public static void main(String[] args)

    {

        int n = 687;

  

        System.out.println(getSum(n));

    }

}

  
// Этот код предоставлен Gitanjali

Как вычислить в одну строку?

// Java-программа для вычисления
// сумма цифр в номере.

import java.io.*;

  

class GFG {

      

    / * Функция для получения суммы цифр * /

    static int getSum(int n)

    {

        int sum;

  

        / * Одна строка, которая вычисляет сумму * /

        for (sum = 0; n > 0; sum += n % 10,

                                  n /= 10);

  

        return sum;

    }

  

    // Код драйвера

    public static void main(String[] args)

    {

        int n = 687;

  

        System.out.println(getSum(n));

    }

}

  
// Этот код предоставлен Gitanjali

2. Рекурсивный

// Java-программа для вычисления
// сумма цифр в номере.

import java.io.*;

  

class GFG {

    

    / * Функция для получения суммы цифр * / 

    static int sumDigits(int no)

    {

        return no == 0 ? 0 : no%10

                  sumDigits(no/10) ;

    }

  

    // Код драйвера

    public static void main(String[] args)

    {

    int n = 687;

  

    System.out.println(sumDigits(n));

    }

}

  
// Этот код предоставлен Gitanjali

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

Рекомендуемые посты:

Java-программа для суммирования цифр заданного числа

0.00 (0%) 0 votes