
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Print Armstrong Numbers Between Two Numbers in Java
An Armstrong number is a number which equals to the sum of the cubes of its individual digits. For example, 153 is an Armstrong number as −
153 = (1)3 + (5)3 + (3)3 153 1 + 125 + 27 154 153
Algorithm
1. Take integer variable Arms. 2. Assign a value to the variable. 3. Split all digits of Arms. 4. Find cube-value of each digit. 5. Add all cube-values together. 6. Save the output to Sum variable. 7. If Sum equals to Arms print Armstrong Number. 8. If Sum does not equal to Arms print Not Armstrong Number.
Example
Below is an example to print the Armstrong numbers between two numbers in Java:
import java.util.Scanner; public class ArmstrongBetweenTwoNumbers { public static void main(String args[]){ int num1, num2; Scanner sc = new Scanner(System.in); System.out.println("Enter the first number ::"); num1 = sc.nextInt(); System.out.println("Enter the second number ::"); num2 = sc.nextInt(); for (int i = num1; i<num2; i++){ int check, rem, sum = 0; check = i; while(check != 0) { rem = check % 10; sum = sum + (rem * rem * rem); check = check / 10; } if(sum == i){ System.out.println(""+i+" is an Armstrong number."); } } } }
Output
Enter the first number:: 1 Enter the second number:: 500 1 is an Armstrong number. 153 is an Armstrong number. 370 is an Armstrong number. 371 is an Armstrong number. 407 is an Armstrong number.
Advertisements