[求助]关于用递归求5!的方法
用递归的方法求5!的值 运行后屏幕上什么结果也没有愿各位指点错误 先谢谢了
int digui(int a)
{ int b;
while(a!=1) {b=a*digui(a-1);}
if(a==1) return 1;
else return b;
}
main()
{ int a;
a=digui(5);
printf("%d",a);
}
2007-07-16 21:07
确实是 其实只要用个 if语句 就好了
当时傻了 没想到 还一个人搞了好久

2007-07-20 10:10