您的位置:首页 > 其它

【OJ】QUST 1401

2015-10-22 20:13 253 查看
问题 E: 【C语言训练】求1+2!+3!+...+N!的和

时间限制: 1
Sec  内存限制: 128
MB


题目描述

求1+2!+3!+...+N!的和


输入

正整数N(N〈=20)


输出

1+2!+3!+...+N!的和 (结果为整数形式)


样例输入

3


样例输出

9


提示

//QUST 1401
//问题 E: 【C语言训练】求1+2!+3!+...+N!的和

#include<stdio.h>

void newlineornot(void);
void newlineornot(void){
static int status=0;
if (status==0)
status++;
else
printf("\n");
}

long long fac(long long n);
long long fac(long long n){
long long count;
long long ans;
ans=1;

for(count=1;count<=n;count++){
ans*=count;
}

return ans;
}

int main()
{
long long n;
long long count;
long long ans;

while(scanf("%lld",&n)!=EOF){
newlineornot();
ans=0;
for(count=1;count<=n;count++){
ans+=fac(count);
}
printf("%lld",ans);
}
return 0;
}


从来没有哪个试验证实叫醒梦游中的人是很危险的事情。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: