任务描述:
求
Sn=1!+2!+3!+4!+5!+…+n!
之值,其中
n
是一个数字。
输入:
一个整数
n(1<=n<=20)
输出:
输出表达式的值,占一行。
提示:
用
int
可能会溢出,需要用能表示更大范围的
long long
int
(注:
VC6.0
不支持此类型,
VC
下使用可使用
__int64
替代)
测试说明:
样例输入:
5
样例输出:
153
代码:
#include<stdio.h>
int main(void)
{
int n;
int i=1;
long long int sum=0,s=1;
scanf("%d",&n);
while(i<=n){
s=s*i;
sum=sum+s;
i++;
}
printf("%lld",sum);
return 0;
}
版权声明:本文为qq_62664008原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。