尝试不使用循环语句(for、while)完成这个任务。 (我开始还想用for呢QWQ,题解没一篇我能看都的QWQ)
因为1≤n≤12。 所以,我第一个想法,将n就是一个一个的判断。 直接上代码!!!!
#include <bits/stdc++.h>
using namespace std;
int i,sum=0;
int main()
{
cin>>i;
if(i==1) sum=1;
else if(i==2) sum=1*2;
else if(i==3) sum=1*2*3;
else if(i==4) sum=1*2*3*4;
else if(i==5) sum=1*2*3*4*5;
else if(i==6) sum=1*2*3*4*5*6;
else if(i==7) sum=1*2*3*4*5*6*7;
else if(i==8) sum=1*2*3*4*5*6*7*8;
else if(i==9) sum=1*2*3*4*5*6*7*8*9;
else if(i==10) sum=1*2*3*4*5*6*7*8*9*10;
else if(i==11) sum=1*2*3*4*5*6*7*8*9*10*11;
else if(i==12) sum=1*2*3*4*5*6*7*8*9*10*11*12;
cout<<sum;
return 0;
}
管理员大大求求了,一定要过呀!我的人生的第一篇题解!!