1. 程式人生 > >c++中求1!+2!+3!+...+20!(不用遞迴)

c++中求1!+2!+3!+...+20!(不用遞迴)

c++中求1!+2!+3!+…+20!(不用遞迴)

#include "stdafx.h"
#include<iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int n ;
	double fac=1,sum=0;//fac用來存放階乘後的值,sum用於存放累加和
	for(n=1;n<=20;n++){
		fac*=n;
		sum+=fac;
	}
	cout<<"1!+2!+3!+...+20!="<<sum<<endl;
	return 0;
}