#include <stdio.h>
#include <math.h>
int main()
{
int n;
int temp;
int digit;
int count = 0;
int sum = 0;
temp = n;
while (temp > 0)
{
count++;
temp = temp / 10;
}
temp = n;
while (temp >0)
{
digit = temp % 10;
sum
= sum
+ pow(digit
, count
);
temp = temp / 10;
}
(sum == n) ?
printf("not an armstrong number");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgoKaW50IG1haW4oKQoKIHsKCSBpbnQgbjsKICAgICBpbnQgdGVtcDsKICAgICBpbnQgZGlnaXQ7CiAgICAgaW50IGNvdW50ID0gMDsKICAgICBpbnQgc3VtID0gMDsKCgogICAgIHNjYW5mKCIlZCIsICZuKTsKCiAgICAgdGVtcCA9IG47CgogICAgICB3aGlsZSAodGVtcCA+IDApCiAgICB7CgoKICAgICAgY291bnQrKzsKCiAgICAgIHRlbXAgPSB0ZW1wIC8gMTA7CgogICAgfQoKCiAgICAgIHRlbXAgPSBuOwoKICAgICAgd2hpbGUgKHRlbXAgPjApCgogICAgIHsKCiAgICAgICBkaWdpdCA9IHRlbXAgJSAxMDsKCiAgICAgICBzdW0gPSBzdW0gKyBwb3coZGlnaXQsIGNvdW50KTsKCgogICAgICAgdGVtcCA9IHRlbXAgLyAxMDsKCiAgICAgfQoKCiAgICAgICAoc3VtID09IG4pID8KICAgICAgIHByaW50ZigiYXJtc3Ryb25nIG51bWJlciIpIDogCiAgICAgcHJpbnRmKCJub3QgYW4gYXJtc3Ryb25nIG51bWJlciIpOwoKCgoJcmV0dXJuIDA7Cn0K