2 条题解
-
0
//另一种阶乘问题 #include<stdio.h> int main() { int n,sum=0,a,p=1; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&a); for(int j=1;j<=a;j++) { if(j%2==0) { for(int k=1;k<j;k=k+2) { p=p*k; } sum=sum+p; p=1; } else { for(int k=1;k<=j;k=k+2) { p=p*k; } sum=sum+p; p=1; } } printf("%d\n",sum); sum=0; } return 0; }
-
0
#include <stdio.h> int fun1(int x) { int sum2=1; for(int i=1;i<=x;i+=2) sum2*=i; return sum2; } int fun2(int m) { int sum1=0; for(int i=1;i<=m;i++) sum1+=fun1(i); return sum1; } int main() { int n; int i=0; scanf("%d",&n); int sum[n]; for(;i<n;i++) { scanf("%d",&sum[i]); } i=0; for(int x=1;x<=n;x++) {printf("%d\n",fun2(sum[i])); i++;} return 0; }
- 1
信息
- ID
- 144
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 565
- 已通过
- 287
- 上传者