import java.util.Scanner; public class JavaExample { public static void main(String args[]) { int num, start, end, i, rem, temp, counter=0; Scanner scanner = new Scanner(System.in); System.out.print("Enter the start number: "); start = scanner.nextInt(); System.out.print("Enter the end number: "); end = scanner.nextInt(); scanner.close(); //generate Armstrong numbers between start and end for(i=start+1; i<end; i++) { temp = i; num = 0; while(temp != 0) { rem = temp%10; num = num + rem*rem*rem; temp = temp/10; } if(i == num) { if(counter == 0) { System.out.print("Armstrong Numbers Between "+start+" and "+end+": "); } System.out.print(i + " "); counter++; } } // if no Armstrong number is found if(counter == 0) { System.out.print("There is no Armstrong number Between "+start+" and "+end); } } } O
Java program to Print Armstrong numbers between a given range.
Reviewed by
on
December 20, 2019
Rating:

No comments: