SUM UNTIL THE GIVEN NUMBER BECOME SINGLE DIGIT

 PROGRAM TO DO FOLLOWING OPERATION:

EXPLANATION:

N=5347=5+3+4+7

ITS SUM=19

AGAIN SUM OF 1+9 IS 10

AGAIN SUM OF 1+0=1

NOW 1 IS A SINGLE DIGIT DIGIT SO ITS PRINT 1 AS OUTPUT


I/P:5347

O/P:1


SOLUTION:

import java.util.*;
public class SumUntilSingleDigit {
    public static void main(String args[])
    {
        Scanner sc=new Scanner(System.in);
        int iNum=sc.nextInt();
        int sum=10;
        int temp=iNum;
        int b=0;
        while(sum>=10)
        {
           sum=0;
            while(iNum>0)
            {
                b=iNum%10;
                sum+=b;
               // System.out.println(sum);
                iNum/=10;
            }
           iNum=sum;
           
        
           
        }
        System.out.print(sum);
    }
    
}

Comments

Popular posts from this blog

PROGRAM TO FIND FACTORIAL OF A NUMBER USING RECURSION

Program to Copy One Array to Another using Assignment operator

PROGRAM TO FIND THE COUNT OF PARTICULAR NUMBER IN AN ARRAY