有关自定义函数问题,求教~
求三位数的水仙花数,用自定义函数求解这是我的代码:
#include<stdio.h>
void main()
{
int i;
int fun(int a);
fun(i);
printf("%d\n",fun(i));
}
int fun(int a)
{
int j,k,l;
for(a=100;a<1000;a++)
{
j=a/100;
k=a%100/10;
l=a%10;
if(a==j*j*j+k*k*k+l*l*l)
return a;
}
}
为何只能输出一个数(153),是哪里有问题吗????求大神解答~