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; }
相关文章推荐
- 【C语言】编写递归函数编写厄密多项式。
- 【C语言】递归函数DigitSum(n)
- 【C语言】用递归函数实现n^k
- 【c语言】递归函数计算厄密多项式的值
- 【C语言】递归函数DigitSum(n)
- C语言:用递归函数DigitSum(n)实现输入1729,输出sum=1+7+2+9=19的值
- 【C语言】写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和。
- 自学iOS开发系列----C语言(指针及递归函数)
- C语言:/写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
- 【c语言】用递归函数实现n^k
- 【C语言】用递归函数是实现函数功能的几个例子
- 【C语言】用递归函数实现Hermite Polynomials(厄密多项式)
- 【c语言】 编写递归函数,函数应该和下面的函数原型匹配:int hermite(int n,int x))
- 【C语言】 递归函数DigitSum(n)
- C语言:用递归函数DigitSum(n)实现输入1729,输出sum=1+7+2+9=19的值
- c语言中递归函数真的好吗?
- C语言之 递归函数 输出f(4)结果
- 【C语言】 写一个递归函数DigitSum(n),返回组成它的数字之和
- 《C语言及程序设计》程序阅读——递归函数
- c语言递归函数