我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

二分法的编程实现不知道为什么终端没有输出。代码如下

#include
#include
double a=1.0,b=1.5,c;
double result(double t)
{
return pow(t,3)-t-1;
}

int main()
{
do
{
c=(a+b)/2;
if (result(c)<0) a=c;
else if (result(c)>0) b=c;
}
while( result (c)!=0|| b-a>1e-5) ;
printf("%.5lf",result(c));
return 0;
}

因为你死循环了,两个条件长期符合,跳不出while 循环

  • 请看👉 :二分法原理及代码实现

近期文章

  • 请问怎么以形参的形式打开指定数据库的表
  • matlab 中删除a矩阵的的5、43、。。等等行,同时删除对应b矩阵对应的行。怎么写?
  • 关于VMware的问题,如何解决?
  • 有没有可以解读一下代码的
  • spaceclaim中钢芯铝绞线如何建模
  • 正在下载php_mysql.dll for php5
  • 如何将JS启动的websocket彻底关闭?
  • ImportError: DLL load failed while importing _iterative: 找不到指定的模块,如何解决?
  • Rmarkdown 无法knit
  • 怎么在matplotlib中显示中文
  • DVWA sql注入问题
  • 关于#ubuntu#的问题:Windows客户端的文字和文件怎么复制Oracle VM Virtual上的Ubuntu上
  • 这个问题的答案是什么呀
  • 请问有没有人知道excel里面如何才能赋值字符串“通过”为数字80,从而计算加权成绩啊,班级给的任务
  • asp.net中使用母版页出错
  • 哪位能帮我看一下这是什么错误?
  • 下载文件时将%20替换为空格?
  • 大数据初学者应该买那些类型的书
  • 为啥不现实pub格式啊
  • 关于#左移运算符重载#的细节

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华