Armstrong number between 1 to n in JAVA programming

import java.util.Scanner;

public class ArmstrongNumBetween1toN {
    static int armstrong(int n)
    {
        int sum=0,rem,num,ck=0;
        num=n;
        while(num!=0)
        {

            rem=num%10;
            sum=sum+(rem*rem*rem);
            num=num/10;
        }
        return sum;
    }
    public static void main(String[] args) {
        Scanner myScanner=new Scanner(System.in);
        int i,ck;
        System.out.print("Enter the number : ");
        int n=myScanner.nextInt();
       
       
        System.out.print("Armstrong numbers between 1 to "+n+" : ");
        for(i=1;i<=n;i++){
            ck=armstrong(i);
            if(ck==i){
                System.out.print(i+"\t");
            }
        }
        System.out.println();
    }

}

Share this

Related Posts

Previous
Next Post »