#include <iostream>
using namespace std;
int main()
{
int a;
cout<<"请输入a"<<endl;
cin>>a;
int b=a/100;//算百位
int c=(a/10)%10;//算十位
int d=a%10;//算个位
if(b*b*b+c*c*c+d*d*d==a)
{
cout<<"该数是水仙花数!"<<endl;
}
else
{
cout<<"该数不是水仙花数!"<<endl;
}
system("pause");
return 0;
}
运算符总结:
%:取余
/:除法
运算例子:
假如我们输入的数字是153,那么int b=a/100就是b=153/100=1.53=1;int c=(a/10)%10就是c=(153/10)%10=15%10=5;int d=a%10就是d=153%10=3。