java program to display armstrong numbers within a range - T4TECHNOW

T4TECHNOW

we give U solutions.

Home Top Ad

Responsive Ads Here

Sep 29, 2019

java program to display armstrong numbers within a range


Learn java


Armstrong number is a number that is equal to the sum of cubes of its digits.For example 0, 1, 153, 370, 371 and 407 are the Armstrong numbers.
    
    153 = (1*1*1)+(5*5*5)+(3*3*3)  
    where:  
    (1*1*1)=1  
    (5*5*5)=125  
    (3*3*3)=27  
    So:  
    1+125+27=153 
 

Let's see the java program to find Armstrong Number.

import java.util.Scanner;

public class Amstrong
{
    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);
 }
    }
}

Output


if you guys want us to post more about programming or codes please let us know either in the comment box or just mail us, so that we can start right away if you are interested.

No comments:

Post a Comment