C語言用遞歸函數輸出1000以內的水仙花數,不得使用循環,請問怎麼寫。
#include <stdio.h>
void fun(int n)
{
if(n<100 || n>1000) return;
int a,b,c;
c=n%10;
b=n/10%10;
a=n/100%10;
if(a*a*a+b*b*b+c*c*c == n) printf("%d\n",n);
fun(n+1);
}
void main()
{
fun(100);
}