题解 | #阶乘#
阶乘
https://www.nowcoder.com/practice/e58c8a55162d49c48115bdfa5da7da56
#include <iostream> using namespace std; int main() { int a; while (cin >> a) { // 注意 while 处理多个 case long long int y1=0,y2=0,y=1; bool flag=1; for(int i=1;i<=a;++i){ if(flag){ y *=i; y1+=y; flag = 0; } else{ y *=i; y2+=y; flag = 1; } } cout<<y1<<' '<<y2<<endl; } }