求1!+2!+3!+4!+5!+6!的值
// 作业1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<windows.h>
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int ni;
int nj=1;
int nResult = 0;
for (ni = 1; ni <= 6; ni++)
{
nj = nj*ni;//实现连乘
nResult = nResult + nj;//连乘的结果进行求和
}
cout << nResult << endl;
system("pause");
return 0;
}
方法二:
int nSum = 1;
for (int j = 1; j <= 6; j++)
{
int nTemp = 1;
for (int i = 1; i <= j; i++)
{
nTemp *= i;
}
nSum += nTemp;
}
cout << nSum << endl;