站点图标 陌路寒暄

1!到n!的和

1!到n!的和

时间: 1ms        内存:64M

描述:

求1!+2!+3!+4!+...+n!的结果。

输入:

输入数据含有不多于50个的正整数n(1≤n≤12)。

输出:

对于每个n,输出计算结果。每个计算结果应占独立一行。

示例输入:

3 6

示例输出:

9
873

提示:

参考答案(内存最优[748]):

#include"stdio.h"
int main()
{
	int n,i;
	long  int s=0,m;
	while(scanf("%d",&n)!=EOF)
	{
		m=1;
		for(i=1;i<=n;i++)
		{
			m=m*i;
			s+=m;
		}
		printf("%ld\n",s);
		s=0;
	}
	return 0;
}

参考答案(时间最优[0]):

#include"stdio.h"
int main()
{
	int n,i;
	long  int s=0,m;
	while(scanf("%d",&n)!=EOF)
	{
		m=1;
		for(i=1;i<=n;i++)
		{
			m=m*i;
			s+=m;
		}
		printf("%ld\n",s);
		s=0;
	}
	return 0;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

退出移动版