#Armstrong numbers
package javaprogram;
import java.util.Scanner;
public class ArmStrongNumber {
public static void main(String[] args)
{
System.out.println("Enter a number to check armstrong");
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
int newnum=num;
int rem=0;
int count=0;
double remSum=0;
while(newnum>0)
{
newnum=newnum/10;
System.out.println("newnum :"+newnum);
count++;
}
System.out.println(count);
int newnum1=num;
while(newnum1>0)
{
rem=newnum1%10;
remSum=remSum+Math.pow(rem,count);
newnum1=newnum1/10;
}
System.out.println(remSum);
if(remSum==num)
{
System.out.println(true);
}
else
{
System.out.println(false);
}
}
}
----------------------------------------------------------------------------------
output:
Enter a number to check armstrong
153
newnum :15
newnum :1
newnum :0
3
153.0
true
Comments
Post a Comment