您的位置:首页 > 编程语言 > C语言/C++

C语言递归函数

2019-04-30 21:19 197 查看

C语言递归函数

1.求阶乘:

#include<stdio.h>

int recursion(int num)

{
if(num==1)
return 1;
else
{
num=num*recursion(num-1);
return num;
}
}

int main()
{
int i;
printf("请输入所求阶乘:");
scanf("%d",&i);
printf("%d\n",recursion(i));
return 0;
}


2.求前n项和:

#include<stdio.h>

int recursion(int n)
{
int sum;
if(n==1)
return 1;
else
{

sum=n+recursion(n-1);
return sum;
}
}

int main()
{
int i;
printf("请输入n的值:");
scanf("%d",&i);
printf("%d\n",recursion(i));
return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: