输出所有的水仙花数,所谓水仙花数就是一个三位数,其各位数字的立方和等于该数本身。我的编程如下:有错误,在哪里啊?
输出所有的水仙花数,所谓水仙花数就是一个三位数,其各位数字的立方和等于该数本身。我的编程如下:
#include <iostream>
using namespace std;
int main()
{
int m,a,b,c;
for (m=100;m<=999;m++)
{
a=m%10;
b=(m/10)%10;
c=m/100;
if (m=a*a*a+b*b*b+c*c*c)
{
cout<<m<<endl;
}
}
return 0;
}