#include<iostream>
using namespace std;
int factorial(int a);//聲明計算階乘函數
int main()
{
int sum=0,n;
cout<<"請輸入n的值"<<endl;
cin>>n;
for(int i=1;i<=n;i++)
{
sum+=factorial(i);//調用函數
}
cout<<"n的階乘為:"<<sum<<endl;
return 0;
}
int factorial(int a)
{
int result=1;
for(int i=1;i<=a;i++)
result*=i;
return result;
}
輸入的n為10時,運行結果如下: