作者sb0917 (QQ)
看板NTUBIME101HW
标题[C++] 期中考古-1!+3!+5!+....+49!
时间Sat Nov 15 19:59:17 2008
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double sum = 0;
double level = 1;
int i = 1;
int j = 1;
while(i < 50)
{
while(j <= i)
{
level = level*(double)j;
j++;
}
sum = sum + level;
level = 1;
j = 1;
i+=2;
}
cout << "1! + 3! + 5! + 7! + ...... + 49! =\n"
<< sum << endl;
system("pause");
return 0;
}
这是浮点数运算...
所以到最後整个就超不准...
要准的话要用大数运算 有兴趣的人可以练习一下
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.106.25