C语言:练习10-1 使用递归函数计算1到n之和.2021-07-25_慕容雪羽-CSDN博客
C语言:实验2-4-2 生成3的乘方表.2021-07-26_慕容雪羽-CSDN博客
C语言:习题4-3 求分数序列前N项和.2021-07-26_慕容雪羽-CSDN博客
C语言:习题4-11 兔子繁衍问题 .2021-07-26_慕容雪羽-CSDN博客
1.从前有座山
#include<stdio.h>
main()
{
int 从前有座山(int i);
char 最后说[]="从前有座山,山里有座庙,庙里有个盆,盆里有个锅,锅里有个碗,碗里有个匙,匙里有个花生仁,我吃了,你谗了,我的故事讲完了。";
从前有座山(2);
printf("%s",最后说);
}
int 从前有座山(int i)//递归函数:直接或间接调用自己的函数
{
char 老和尚说[]="从前有座山.山里有座庙.庙里有个老和尚和小和尚.老和尚对小和尚说;";
printf("%s",老和尚说);
if (i)
{
i--;
从前有座山(i);
}
}
2.Recursion
#include<stdio.h>
main()
{
int recursion(int i),s,result;
scanf("%d",&s);
result=recursion(s);
printf("%d",result);
}
int recursion(int i)
{
long temp_result;
if(i<0)
printf("input error");
else if(i==0||i==1)
temp_result=1;
else
temp_result=recursion(i-1)*i;
return temp_result;
}