//C++程序
#include
using namespace std;
int fact(int n)//递归方法
{
if (n == 1)
{
return 1;
}
else
{
return n * fact(n-1);
}
}
int ifact(int n)//迭代方法
{
int sum = 1;
for(int i = 1 ; i<= n ; i++)
{
sum = sum * i;
}
return sum;
}
int main()
{
int n;
cin >> n;
cout << fact(n) << endl;
return 0;
}
首项加尾项的和乘以项数除以二
啥意思