题目
源地址:
http://poj.org/problem?id=1517
理解
计算e的值。太自信,没有用打表,结果WA了两发,蛋疼。
代码
#include <iostream>
#include <cstdio>
using namespace std;
double ans = 2.5;
double mulit = 1;
int main(int argc, char const *argv[])
{
printf("n e\n");
printf("- -----------\n");
printf("0 1\n");
printf("1 2\n");
printf("2 2.5\n");
for (int i = 3; i < 10; i++)
{
mulit = 1;
for (double j = 1; j <= i; j++)
{
mulit *= j;
}
ans += 1 / mulit;
printf("%d %.9lf\n", i , ans);
}
return 0;
}
更新日志
- 2014年07月25日 已AC。