HDU 1012 u Calculate e 水题

来源:互联网 发布:高中软件贴吧 编辑:程序博客网 时间:2024/05/22 13:59

    给了一个数学公式,然后没有输入,输出一个表把从1到9的结果输出出来就行了= =明显是一个水题,把数学公式写出来就好了,然后前3个数都不是无限小数,所以输出一开始先把这三个输出出来,其余的一直到9都是保留9位小数输出就可以了,额,也没什么好说的,直接放代码了。


#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>using namespace std;int main(){    double n,e;    double i,j,k;    double sum=2.5;    cout<<"n e"<<endl;    cout<<"- -----------"<<endl;    cout<<"0 1"<<endl;    cout<<"1 2"<<endl;    cout<<"2 2.5"<<endl;    for(i=3;i<10;i++)    {        k=1;        for(j=i;j>1;j--)        {            k=j*k;        }        sum=sum+1.0/k;        cout<<i<<" ";        printf("%.9f\n",sum);    }    return 0;}


0 0