题解 | #阶乘#
阶乘
https://www.nowcoder.com/practice/e58c8a55162d49c48115bdfa5da7da56
#include <bits/stdc++.h> #define MAX 100 using namespace std; int main(){ int dp[MAX]; int n; cin>>n; dp[0]=1; for(int i = 1; i <= n; i++) dp[i] = dp[i-1] * i; int y1 = 0,y2 = 0; for(int i = 1; i <= n; i+=2){ y1 += dp[i]; } for(int i = 2; i <= n; i+=2){ y2 += dp[i]; } cout<<y1<<" "<<y2; }