Armstrong Number

import java.io.*;

public class Armstrong
{

          public static void main(String[] args) throws IOException
          {
                    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
                    int c, n, m, arm, d;

                    System.out.print("\nEnter Number:: ");
                    n = Integer.parseInt(br.readLine());
                    m = n;

                    for (c = 0; n > 0; n = n / 10)
                              c++;
                    n = m;

                    for (arm = 0; n > 0; n = n / 10)
                    {
                              d = n % 10;
                              arm = arm + (int) Math.pow(d, c);
                    }

                    if (arm == m)
                              System.out.println("\n" + m + " is Armstrong Number");
                    else
                              System.out.println("\n" + m + " is not Armstrong Number");
          }
}

Note:: Some Armstrong Numbers are:: 0, 1, 153, 370, 371, 407, 1634, 8208, 9474, etc

OUTPUT::

Enter Number:: 153

153 is Armstrong Number


-----

Firoz Memon

Please view my other blogs:

          C++ Codes 4 Beginners

          Java Tips

          Java 4 Beginners

Previous Post Next Post