ACM 另一种阶乘问题
另一种阶乘问题
- 描述
- 
大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘例如:5!!=1*3*5.现在明白现在这种阶乘的意思了吧! 现在你的任务是求出1!!+2!!......+n!!的正确值(n<=20) 
- 输入
- 第一行输入一个a(a<=20),代表共有a组测试数据
 接下来a行各行输入一个n.
- 输出
- 各行输出结果一个整数R表示1!!+2!!......+n!!的正确值
- 样例输入
- 
2 
 3
 5
- 样例输出
- 
5 
 23#include <iostream> 
 using namespace std; int solve(int n){
 if(n == || n == ) return ;
 if(n%) return n*solve(n-);
 else return solve(n-);
 } int main(){
 int a;
 cin >> a;
 for(int icase = ; icase < a; ++ icase){
 int n;
 cin >> n;
 int res = ;
 for(int i = ; i <= n; ++ i)
 res+=solve(i);
 cout<<res<<endl;
 }
 }
ACM 另一种阶乘问题的更多相关文章
- ACM   韩信点兵 、n的另一种阶乘、6174的问题
		3.6174问题 描述 假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作.例如,从1234出发,依次可以得到4321- ... 
- NYOJ--65--另一种阶乘问题
		/* Name: NYOJ--65--另一种阶乘问题 Date: 17/04/17 16:35 Description: 去年刚开始做题时的代码看不下去了,再做,打表呗 */ #include< ... 
- nyoj 65-另一种阶乘问题 (Java 高精度)
		65-另一种阶乘问题 内存限制:64MB 时间限制:3000ms 特判: No 通过数:16 提交数:18 难度:1 题目描述: 大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在 ... 
- NYOJ题目65另一种阶乘问题
		aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsIAAAJhCAIAAADE+EHOAAAgAElEQVR4nO3drXLjSAMu4HMT4bmQYF 
- java中四种阶乘的计算
		package com.zf.s2;//创建一个包 import java.math.BigInteger;//导入类 import java.util.ArrayList; import jav ... 
- 【ACM】一种排序
		一种排序 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复:还知道这个长方形的宽和长,编号.长.宽都是整数 ... 
- ACM题目———— 一种排序(STL之set)
		描述 输入 第一行有一个整数 0<n<10000,表示接下来有n组测试数据:每一组第一行有一个整数 0<m<1000,表示有m个长方形:接下来的m行,每一行有三个数 ,第一个数 ... 
- ACM竞赛高手比其他程序员水平高很多吗?
		1. ACM是一种很直接的评价程序员水平的体系 2. ACM竞赛会带来很多机遇(深造or工作),同时又是一个不小的挑战 3. 为竞赛而竞赛的事情不可取 详细点击这里 
- ------ 新春第一炮:阶乘算法性能分析与 double fault 蓝屏故障排查 Part I ------
		-------------------------------------------------------------------------- 春节期间闲来无事想研究下算法,上机测试代码却遇到了 ... 
随机推荐
- grep -v 排除多人字符串
			# egrep -v '^$|^#' /etc/httpd/conf/httpd.conf # grep -v '^$\|^#' /etc/httpd/conf/httpd.conf 
- htop 源码安装
			htop-1.0.2.tar.gz http://pan.baidu.com/s/1c1RbdIg tar -xvf htop-1.0.2.tar.gz cd htop-1.0.2 ./config ... 
- Android android:gravity属性介绍及效果图
			转自: http://blog.csdn.net/aminfo/article/details/7784229 Android:gravity的属性官方说明如下: public static fina ... 
- 【JAVA正则表达式综合练习】
			一.治疗口吃. 将字符串“我我我我我我我..........我.......要要要要要..................要要要要...学习习习习.......习习习习习习习习编程程程程程程..... ... 
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
			Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件. 1.相关文 ... 
- VS2015 Preview Secondary Installer 离线安装
			VS2015 Preview Secondary Installer 离线安装 天朝的原因orz, 装过vs2015 preview 的人都懂的,第二阶段安装会失败.假公济私的研究了下VS2015,摸 ... 
- android 入门-git之上传本地代码到github
			github部分: 1.首先去github网站 上注册一个用户 2.说明 https://guides.github.com/activities/hello-world/ 2.点击 New repo ... 
- hdu 4043 2011北京赛区网络赛D 概率+大数 **
			推出公式为:P = A(2n,n)/(2^(2n)*n!) 但是不会大数,学完java再补 
- hihoCoder 1391 Countries【预处理+排序+优先队列】2016北京网络赛
			题目:http://hihocoder.com/problemset/problem/1391 题目大意: A和B两个国家互射导弹,每个国家都有一个防御系统,在防御系统开启的时间内可以将到达本国的导弹 ... 
- Win7系统怎么开启远程桌面?Win7远程桌面怎么用(转)
			远程桌面服务开启之后,可以方便的远程管理服务器或计算机.为生活和工作带来不少便利呢,很多小伙伴还不知道怎么开启win7远程桌面吧(下面咗嚛以内网远程桌面为例) 工具/原料 Win7 Win7远程桌 ... 
