相似的题目,求大神帮忙
从屏幕上输出所有的“水仙花数”,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如153就是一个,要求:定义一个函数来判断一个数是否是“水仙花数”,如果是则返回1,不是则返回0
#include<stdio.h>
#include<math.h>
void main()
{
int m;
int res(int n);
for(m=100;m<1000;m++)
if(res(m)==1)
printf("%d\n",m)
}
int res(int n)
{
int i,j,k;
i=n/100;
j=(n/10)%100;
k=n%100;
if(n=pow(i,3)+pow(j,3)+pow(k,3))
return1;
else
return0;
}
为啥输不出呢?