
#include <stdio.h>
int cal_value(int a){
int sum=0;
int v;
while (a>9){
v = a%10;
sum+=v*v*v;
a = a/10;
}
sum+=a*a*a;
return sum;
}
int main(){
int n;
if (scanf("%d",&n)!=EOF){
// 计算满足的最大的数字
if (n<100 || n>=1000){printf("Invalid Value.");}
else{
if (cal_value(n)==n){printf("Yes");}
if (cal_value(n)!=n){printf("No");}
}
}else{
printf("input wrong");
}
return 0;
}
系统当前共有 481 篇文章