注册 登录
编程论坛 C++教室

运行出来结果总是不对。。。请教高手帮帮忙

chengUFO 发布于 2009-10-18 09:23, 657 次点击
#include<iostream>
#include<cmath>
using namespace std;
void main()
{
    double i=1.0;
    double n=1.0;
    double sum=1.0;
    double t=1.0;
    double x;
    cin>>x;
    for(;abs(1/n)>1e-6;i++)
    {
        t*=i;
        sum+=(pow(x,i)/t)*pow(-1.0,i+1);
    }
    cout<<sum<<endl;

}
2 回复
#2
blueboy820062009-10-18 13:07
abs(1/n)改用fabs(1/n)

#3
chengUFO2009-10-18 16:39
谢谢啦。。真的出来啦。。。没问题。。。
1