Write a program to check given number is armstrong or not.
Example : 153
Armstrong number
class ArmstrongDemo { public static void main(String[] args) {
int number = 153; int tempNumber = number; int newNumber = 0;
while (tempNumber != 0) { int mod = tempNumber % 10; newNumber = newNumber + (mod * mod * mod); tempNumber = tempNumber / 10; }
if (number == newNumber) { System.out.println(number + " is armstrong"); } else { System.out.println(number + " is not armstrong"); }
} }
Output: 153 is armstrong
Program to print all armstrong number between 0 to 500.
Armstrong number between 0 to 500
class AmstrongDemo{ public static void main(String[] args) { for (int i = 0; i < 500; i++) { isArmstrongNumber(i); } } static void isArmstrongNumber(int number) { int tempNumber = number; int newNumber = 0; while (tempNumber != 0) { int mod = tempNumber % 10; newNumber = newNumber + (mod * mod * mod); tempNumber = tempNumber / 10; } if (number == newNumber) { System.out.println(number); } } }
Output:
0
1
153
370
371
407
No comments:
Post a Comment