#include<stdio.h>
#include<math.h>
#include<stdbool.h>
bool isArmstrong(int n) {
    if (n < 0) {
        return false;
        
    }
    int originalNumber = n;
    int numDigits = 0;
    int temp = n;
    while (temp !=0) {
        temp /=10;
        numDigits++;
        
    }
    int sum = 0;
    temp = n;
    while (temp != 0) {
        int digit = temp % 10;
        sum += pow(digit, numDigits);
        temp /=10;
        
    }
    return sum == originalNumber;
}