NYOJ_65 另一种阶乘问题
来源:互联网 发布:excel找出a列重复数据 编辑:程序博客网 时间:2024/06/05 16:53
题目地址
将原来的每个数相乘变为i不大于n的所有奇数相乘例如:5!!=1*3*5.
现在你的任务是求出1!!+2!!......+n!!的正确值(n<=20)
分析:
主要用到了一次递归求和,很简单。
代码:
#include<iostream>using namespace std;//递归求和int recursionSum(int n){if( n==1 || n==0) return 1;int R=1;for(int i=1;i<=n;i++){if(i%2==0) continue;R*=i;}return R+recursionSum(n-1);}int main(){int a,n,R; //a(a<=20) (n<=20)cin>>a;while(a--){cin>>n;cout<<recursionSum(n)<<endl;}return 0;}
附:
关于官方的最优程序,不知道这样做有什么意义,还要程序做什么?
0 0
- NYOJ_65 另一种阶乘问题
- nyoj_65 另一种阶乘问题
- 另一种阶乘问题
- 另一种阶乘问题
- NYOJ - 另一种阶乘问题
- 另一种阶乘问题
- 另一种阶乘问题
- 另一种阶乘问题
- 另一种阶乘问题
- 另一种阶乘问题
- 另一种阶乘问题
- 另一种阶乘问题
- 另一种阶乘问题
- nyoj_另一种阶乘问题
- 另一种阶乘问题
- NYOJ65另一种阶乘问题
- 65 另一种阶乘问题
- NYOJ-另一种阶乘问题
- Cisco主要产品介绍(路由器、交换机)
- sed 批量替换字符串
- Androidannotation 报错:cannot be resolved or is not a field
- 思科交换机指示灯详解
- 浅谈多线程入门基础
- NYOJ_65 另一种阶乘问题
- RIP基础理论
- OSPF基础理论
- 通过SeekBar对ImageView进行缩放,旋转
- 集成百度地图的时候的常见错误及其处理方法
- 文章标题
- leetcode 题解代码整理 26-30题
- EIGRP基础理论
- 面向对象的CSS的作用和注意事项