阶乘与阶乘之和递归实现
2018-03-19 14:11
197 查看
阶乘:
#include <stdio.h>
long f(int n)
{
if(n==0)
return 1;
else
return f(n-1)*n;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d\n",f(n));
return 0;
}
阶乘之和:
#include <stdio.h>
int f(int m)
{
int i,sum=1;
for(i=1;i<=m;i++)
{
sum*=i;
}
return sum;
}
int main()
{
int n,i,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
s+=f(i);
}
if(n==0)
printf("1\n");
else
printf("%d\n",s);
return 0;
}
#include <stdio.h>
long f(int n)
{
if(n==0)
return 1;
else
return f(n-1)*n;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d\n",f(n));
return 0;
}
阶乘之和:
#include <stdio.h>
int f(int m)
{
int i,sum=1;
for(i=1;i<=m;i++)
{
sum*=i;
}
return sum;
}
int main()
{
int n,i,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
s+=f(i);
}
if(n==0)
printf("1\n");
else
printf("%d\n",s);
return 0;
}
相关文章推荐
- 阶乘的递归实现和非递归实现
- 一只程序猿的养成日记 第一章 第十五节 递归和非递归分别实现求n的阶乘
- Python 阶乘的实现和递归的最大深度
- 3.1题目: 利用递归方法实现一个函数,该函数能够实现n的阶乘,即 n! = n*(n-1)*…*3*2*1;
- 阶乘的递归和非递归实现
- 阶乘、斐波那契等递归实现
- 汇编语言实现递归阶乘算法代码分析(8)
- JavaScript使用递归和循环实现阶乘的实例代码
- 递归实现阶乘
- 自己写的关于实现数字阶乘的方法,一个采用普通方法,一个是采用递归
- IO流_递归求阶乘的代码实现及内存图解
- JS匿名函数递归实现阶乘
- 模版元递归实现阶乘
- C# 实现阶乘(递归,非递归)
- C编程之旅:阶乘的非递归实现
- factorial 阶乘的递归实现 和 迭代实现
- 求阶乘 递归实现和非递归实现
- 递归实现n的阶乘
- 递归实现阶乘计算器
- 用递归实现控制台输入数字的阶乘