3 条题解

  • 0
    @ 2024-12-9 0:49:22

    #include<stdio.h>

    int main() { int t; scanf("%d", &t); while (t--) { int n; scanf("%d", &n); if (n == 1) { printf("1\n"); } else { long long sum = 1; for (int a = 2; a <= n; a++) { long long ans = 1; if (a % 2 == 0) { for (int b = 1; b <= a; b++) { ans *= b; } sum += ans; } else { for (int b = 1; b <= a; b++) { ans *= (-b); } sum += ans; }

    } printf("%lld\n", sum); }

    } return 0;

    }

    信息

    ID
    180
    时间
    3000ms
    内存
    128MiB
    难度
    7
    标签
    (无)
    递交数
    719
    已通过
    192
    上传者