65 另一种阶乘问题

原创 2015年07月08日 17:08:07

另一种阶乘问题

时间限制:3000 ms  |  内存限制:65535 KB
难度:1
描述

大家都知道阶乘这个概念,举个简单的例子: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<stdio.h>
int main()
{
	int t,i,s,j,n,m;
	scanf("%d",&t);
	while(t--)
	{
	    s=0;i=1;
		scanf("%d",&n);
		while(i<=n)//控制累加 
		{
		    j=1;
			for(m=1;m<=i;m=m+2)//控制累乘 
		    {
				j=j*m;//求积 
			}
			s+=j;//求和 
			i++;
		}
		printf("%d\n",s);
	}
	return 0;
}        


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ACM另一种阶乘问题

另一种阶乘问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们...

另一种阶乘问题

另一种阶乘问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念...

N 的阶乘的另一种解法

任何一个数都可以分解成素数乘积,利用着这性质就可以把 N! 保存在一个数组 arg[i] 里面,arg[i] 保存的是 i 的幂。素数可以直接线性打表, 主要的问题就是要求出 arg[i] 数组:

另一种求大数阶乘的算法

大数阶乘     问题描述:编写程序,对给定的n(n     注意:如果要求一个5的阶乘,用整型可以存储,求10的阶乘可以用长整型表示,但若要求100的阶乘,就无法用长整型表示,此时就必须考虑别...

Android 解决ListView 和 ScrollView 共存冲突的问题(另一种解决方案)

ListView 与 ScrollView 同在一个界面用头脑想想都觉得不大可能这样做,但还真的有美工这样做了,有点郁闷~!!沟通无果,解决之~~~~!初期还真没啥头绪,Google 一下看到有很多同...

约瑟夫问题 求解过程的另一种容易理解方式

从华为在重邮的一道机试题

MFC中,编译器无法识别类等问题的另一种情况。

我在写MFC的程序的时候,经常会碰到一些很莫名其妙的事情,就是当你写了一些代码之后,编译无法通过,然后提示某行根本不相关的代码,缺少分号,不能使用默认的int类型等等,分析之后,总体上都是因为一个问题...

Populating Next Right Pointers in Each Node问题另一种解法

Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; ...

数组分割问题(另一种说法是交换两个数组元素使两个数组和的差最小)

一、数组分割问题:(原帖见http://www.cppblog.com/baby-fly/archive/2009/09/24/92392.html)题目概述:有一个没有排序,元素个数为2N的正整数数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)