我一次性AC这道题,用时6分钟,有两种写法:
第一种:
#include<iostream>
using namespace std;
int main()
{
// freopen("xxx.in","r",stdin);
// freopen("yyy.out","w",stdout);
int n,j=1;
cin >> n;
for(int i=1;i<=n;i++)
j=j*i;
cout << j;
// fclose(stdin);
// fclose(stdout);
return 0;
}
第二种:
#include<iostream>
using namespace std;
int dg(int j,int i)
{
j*=i;
return j;
}
int main()
{
// freopen("xxx.in","r",stdin);
// freopen("yyy.out","w",stdout);
int n,j=1;
cin >> n;
for(int i=1;i<=n;i++)
j=dg(j,i);
cout << j;
// fclose(stdin);
// fclose(stdout);
return 0;
}