class Solution {
public:
int powcal(int d, int m){
if(m == 0) return 1;
int result = 1;
while(m--){
result*= d;
}
return result;
}
int dight(int N){
if(N/10 == 0) return 1;
else return 1 + dight(N/10);
}
bool isArmstrong(int N) {
int temp = N;
int sum = 0;
int dights = dight(N);
while(temp){
sum+= pow(temp%10,dights);
temp = temp/10;
}
return sum == N;
}
};
%10和/10的作用一定要注意区分!!