#include <stdio.h>
#include <math.h>

int main() {
    int num=153, originalNum, remainder, result = 0, n = 0;

    originalNum = num;

    // Calculate the number of digits in the number
    while (originalNum != 0) {
        originalNum /= 10;
        n++;
    }

    // originalNum = num;

    // Calculate the sum of the digits raised to the power of n
    while (originalNum != 0) {
        remainder = originalNum % 10;
        result += pow(remainder, n);
        originalNum /= 10;
    }

    // Check if the result equals the original number
    if (result == num) {
        printf("%d is an Armstrong number.\n", num);
    } else {
        printf("%d is not an Armstrong number.\n", num);
    }

    return 0;
}
