Armstrong Number

PROGRAM TO CHECK ARMSTRONG NUMBER FOR N DIGITS


public class Main {

    public static void main(String[] args) {

        int number = 1634, originalNumber, remainder, result = 0, n = 0;

        originalNumber = number;

        for ( ;originalNumber != 0; originalNumber /= 10, ++n);

        originalNumber = number;

        for ( ;originalNumber != 0; originalNumber /= 10)
        {
            remainder = originalNumber % 10;
            result += Math.pow(remainder, n);
        }

        if(result == number)
            System.out.println(number + " is an Armstrong number.");
        else
            System.out.println(number + " is not an Armstrong number.");
    }
}

OUTPUT

Comments

Popular posts from this blog

Solve the Sudoku Python

Solve the Sudoku Java

Find Duplicates Java