当前位置: 代码迷 >> 综合 >> HDU-1012 小小的收获和对前辈的各种膜拜
  详细解决方案

HDU-1012 小小的收获和对前辈的各种膜拜

热度:76   发布时间:2023-12-15 20:59:50.0

最近还是发现有必要将C++/C的代码分别AC一遍.

http://acm.hdu.edu.cn/showproblem.php?pid=1012

先贴一遍C++:

/*
Author:Unibrighter
Version:2012-8-10
HDU Problem ID:1012-u Calculate e
*/
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int* result=new int[10];//prepare to get Factorial=>factorial:阶乘
result[0]=1;
for(int i=1;i<10;i++)
{
result[i]=result[i-1]*i;
}
cout<<"n e\n"<<"- -----------"<<endl;
double* e=new double[10];
e[0]=1;
for(int i=1;i<10;i++)
{
e[i]=e[i-1]+1.0/result[i];
//Wrong Answer if you put "1/result[i]" here because the compiler will take 1/result as an Int
}//get the value for e
//output of the E value
fo