linhebiwen 2015-10-30 10:29 采纳率: 0%
浏览 1660

新手求助,为什么第一个输出-1#IND000 第二个输出1.212798074

#include
#include
#include
int main()
{
double x1,x2=3.14159/4;
do
{
x1=x2;
x2=x1-(cos(x1)-x1)/(sin(x1)-1);
} while(fabs(x2-x1)>1e-6&&(sin(x1)-1)!=0);
cout<<"f(x)=0的解为:"<<setiosflags(ios::fixed)<<setprecision(10)<<x2<<endl;
return 0;
}

#include
#include
#include
int main()
{
double a,b;
a=3.14159 / 4;
b=a-(cos(a)-a)/(sin(a)-1);
while (fabs(a-b)>1e-6)
{
a=b-(cos(b)-b)/(sin(b)-1);
b=a;

}
cout << "方程的解为" <<setiosflags(ios::fixed)<<setprecision(10)<< b << endl;
return 0;
}

  • 写回答

1条回答 默认 最新

  • Meditator_hkx 2015-10-30 12:18
    关注

    代码有些地方不是很清楚,你也没有说明此程序的用途为何。我看不太懂你的意思,可不可以用正规的贴代码方式再来一下?

    评论

报告相同问题?

悬赏问题

  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏