階乘求和

題目 1014: [編程入門]階乘求和

時間限制: 1Sec 內存限制: 128MB 提交: 65060 解決: 15410
題目描述

求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一個數字(n不超過20)。ios

輸入

n編程

輸出

Sn的值ide

樣例輸入
5
樣例輸出
153
#include<iostream>
using namespace std;
int main()
{
	long long int sum = 0;
	long long int f=1;
	int i;
	int n;
	cin >> n;
	for (i = 1; i <= n; i++)
	{
		f = f * i;//先求階乘
		sum = sum + f;//再求和
	}
	cout << sum << endl;
	return 0;
}

注意數據範圍便可;spa

相關文章
相關標籤/搜索