6 条题解
-
0
#include<stdio.h> long long jiecheng(long long a){ if(a==1)return 1; return a*jiecheng(a-1); }//基础的递归 int main(){ int t; scanf("%d",&t); while(t--){ int n; scanf("%d",&n); long long ans = 0; for(int i = 1;i <= n;i++){ int x = i; if(x&1 && x!=1){ ans -= jiecheng(i); }else{ ans += jiecheng(i); } } printf("%lld\n",ans); } }
信息
- ID
- 180
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 780
- 已通过
- 217
- 上传者