#include<stdio.h>
int func(int a)
{
int result=0;
printf("%d\n",a);
if (a==1)
{
return 1;
}
while(a!=1)
{
return result=a*func(a-1);
}
//return result; //无限循环
}
int main()
{
int a=0,result=0;
scanf("%d",&a);
result=func(a);
printf("%d\n",result);
return 0;
}
本文介绍了一个简单的递归函数实现,并探讨了其工作原理。通过一个示例程序,展示了如何使用递归来解决特定问题,包括函数的基本结构、递归终止条件及调用过程。
687

被折叠的 条评论
为什么被折叠?



