#include<stdio.h>
#include<iostream>
using namespace std;
 
//创建factorial函数（用于计算）
int jiecheng(int a,int b)
{  b++;
   int res;
   if (a==1)
   {   b=b+1;
       cout<<b;
       //cout<<b;
        res=1;
   }
   while(a>1)
   { 
   return a*jiecheng(a-1,b);
   }
}
int main()
{
  int a=0;
  int b=0;
  cin>>a;
  
jiecheng(a,b);
 
}描述一下这段代码