题解 | 阶乘
#include<iostream> using namespace std; //计算阶乘 int ans(int n){ int temp = 1; for(int i = 1;i<=n;i++){ temp*=i; } return temp; } /* *阶乘 * */ int main(){ int n; while(cin>>n){ int y1 = 0,y2 = 0; for(int i = 1;i<=n;i++){ if(i%2==0){ y1 += ans(i); }else{ y2 += ans(i); } } cout<<y2<<" "<<y1<<endl; } }