解题思路:
注意事项:
参考代码:
#include
int main()
{
int x; //定义一个整型x
scanf("%d",&x); //输入格式,取地址符
int a,b,c; //定义三个整型并给其赋值
a=x%1000/100; //三位数对1000求余后除以100取整得到百位数(可以直接写成x/100)
b=x%100/10; //对100求余后得到两位数,除以10得到一个小数取整
c=x%10; //对10求余得到个位数
if(x==a*a*a+b*b*b+c*c*c) //判断条件(不知道为什么,写成x==a^3+b^3+c^3得出的结果是错误的)
{
printf("1\n"); //条件成立输出1
}
else
{
printf("0\n"); //条件不成立输出0
}
return 0;
}