NYOJ 小明的难题
来源:互联网 发布:vs能写php 编辑:程序博客网 时间:2024/05/16 12:25
课堂上小明学会了用计算机求出N的阶乘,回到家后就对妹妹炫耀起来。为了不让哥哥太自满,妹妹给小明出了个问题“既然你会求N的阶乘,那么你帮我算算1!+2!-3!+4!-5!+……N!”。这下可把小明难住了,聪明的你能帮帮他吗?
- 输入
- 第一行输入一个整数 T(0<T<=20),代表有 T 组测试数据。
之后有 T 行,每行输入一个正整数N(0<N<=20)。 - 输出
- 每组测试数据占一行,输出1!+2!-3!+…..N!的值。
- 样例输入
2
2
4
- 样例输出
3
21
#include<stdio.h>int main(){ long long int i,a[30],j,term; for(i=1; i<=20; i++) { term=1; for(j=1; j<=i; j++) term=term*j; a[i]=term; } int t; scanf("%d",&t); while(t--) { int n; scanf("%d",&n); long long sum=0; for(i=1; i<=n; i++) if(i!=1&&i%2) sum=sum-a[i]; else sum+=a[i]; printf("%lld\n",sum); } return 0;}
0 0
- NYOJ - 小明的难题
- NYOJ-小明的难题
- NYOJ 小明的难题
- nyoj 181 小明的难题
- NYOJ,181,小明的难题
- NYOJ 604 小明的难题
- NYOJ 181 小明的难题
- NYOJ 181 小明的难题
- Nyoj-181 小明的难题
- NYOJ 604 小明的难题
- NYOJ 181 小明的难题
- nyoj-604-小明的难题
- nyoj-1055-小鱼儿的难题
- 小明的难题
- 小明的难题
- 小明的难题
- 小明的难题
- 小明的难题
- HTML02
- DNS协议的学习与实现
- Centos7 haproxy1.7 安装
- Eclipse 自动添加GETTER SETTER 方法
- Python set 拾遗
- NYOJ 小明的难题
- 死锁
- Valid Number
- 用户登录记住密码
- centos7开机出现welcome to emergency mode!
- node-sass 安装报错解决办法
- Servlet编程实例 续3
- android studio 导入 slidingmenu
- favicon出现的问题