任务描述:
求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版权协议,转载请附上原文出处链接和本声明。