#include<stdio.h>
#include<math.h>
//Compiler version gcc 6.3.0
int armstrong(int);
int digits(int);
int main(void)
{
int n;
if(armstrong(n)==n)
{
}
else{
}
}
int armstrong(int a)
{
int c,temp,rem,result=0;
c= digits(a);
temp=a;
while(temp>0){
rem=temp%10;
temp/=10;
}
printf("result = %d\n",result
); if(result==a){
return a;
}
else{
return 0;
}
}
int digits(int k)
{
int c=0,temp=k;
while(temp>0){
c++;
temp/=10;
}
return c;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8bWF0aC5oPgogLy9Db21waWxlciB2ZXJzaW9uIGdjYyA2LjMuMAogCiBpbnQgYXJtc3Ryb25nKGludCk7CiBpbnQgZGlnaXRzKGludCk7CiAKIGludCBtYWluKHZvaWQpCiB7CiAJaW50IG47CiAJcHJpbnRmKCJlbnRlciBhIG51bWJlclxuIik7CiAJc2NhbmYoIiVkIiwmbik7CiAJaWYoYXJtc3Ryb25nKG4pPT1uKQogCXsKIAkJcHJpbnRmKCJpdHMgYXJtc3Ryb25nXG4iKTsKIAl9CiAJZWxzZXsKIAkJcHJpbnRmKCJub3QgYXJtc3Ryb25nIik7CiAJfQogfQppbnQgYXJtc3Ryb25nKGludCBhKQp7CglpbnQgYyx0ZW1wLHJlbSxyZXN1bHQ9MDsKCWM9IGRpZ2l0cyhhKTsKCXRlbXA9YTsKCXdoaWxlKHRlbXA+MCl7CgkJcmVtPXRlbXAlMTA7CgkJcmVzdWx0Kz1wb3cocmVtLGMpOwoJCXRlbXAvPTEwOwoJfQoJcHJpbnRmKCJyZXN1bHQgPSAlZFxuIixyZXN1bHQpOwoJaWYocmVzdWx0PT1hKXsKCQlyZXR1cm4gYTsKCX0KCWVsc2V7CgkJcmV0dXJuIDA7Cgl9Cn0KaW50IGRpZ2l0cyhpbnQgaykKewoJaW50IGM9MCx0ZW1wPWs7Cgl3aGlsZSh0ZW1wPjApewoJCWMrKzsKCQl0ZW1wLz0xMDsKCX0KCXByaW50ZigiYz0lZFxuIixjKTsKCXJldHVybiBjOwp9