【POJ1517】:u Calculate e

来源:互联网 发布:乒乓球成品拍 知乎 编辑:程序博客网 时间:2024/06/05 04:38

题意

计算e,具体参加那个公式

技巧

关于那个奇葩的输出,,,就只能通过单个if进行判断然后进行输出了
关于最后定向输出小数点后的方法,请参见 iomanip 头文件

代码

#include <iostream>using namespace std;#include <iomanip>int main(){       double sum = 2.5;    cout<<"n e"<<endl;    cout<<"- -----------"<<endl;    for(int i = 0;i<=9;i++){        if(i==0) cout<<"0 1"<<endl;        else if(i==1) cout<<"1 2"<<endl;        else if(i==2) cout<<"2 2.5"<<endl;        else{               double temp=1;            for(int j=1;j<=i;j++){                temp*=j;            }            sum  =  sum + 1/temp;            cout<<i<<" "<<fixed<<setprecision(9)<<sum<<endl;        }    }    return 0;}
0 0
原创粉丝点击