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

C语言迭代法求平方根程序求纠错

这个程序运行出来结果都是0
求纠正
#include
#include
int main()
{
long double a=0,x0=0,x1=2;
scanf("%d",&a);
while(fabs(x1-x0)<1e-5)
{x0=x1;
x1=(x0+a/x0)/2 ;}
printf("%ld",x1);
return 0;
}

  • 你看下这篇博客吧, 应该有用👉 :C语言 牛顿迭代法求平方根

fabs(x1-x0)<1e-5 应该是 fabs(x1-x0)>1e-5 吧
while 循环是条件表达式为 true 时执行而不是当条件表达式为 false 执行

近期文章

  • CPLEX求解线性规划请教
  • python版本不同,影响idle使用
  • 51单片机串口发送数据错误,一直显示00
  • idea怎么只运行一个类
  • 关于#matlab#的问题,请各位专家解答!
  • 关于#matlab#的问题,请各位专家解答!
  • Matlab,Guass列主元求解线性方程组
  • 麒麟系统U盘无法读取
  • 利用for循环,计算1-100之间数字的累加和,偶数的累加和,奇数的累加和。
  • python意外缩进怎么修改
  • Matlab,Gauss列主元消元法求解线性方程组
  • pytorch下载过程中不管在Anaconda Prompt输入什么都出现相同段落
  • c语言用vs这个函数题怎样写使其正常运行
  • 求大神用c++或c语言解答,本人速求,谢谢!
  • 这对着课本来怎么不对呢?
  • Pythonfor循环
  • 输出答案固定为一个值,答案不对
  • 计算数组各元素的出现次数
  • 为什么滑动条改变样式之后不见了
  • 请问一下;哪里有iPhone9,1_10.0.1_14A403_Restore固件包的SHSH文件呀?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华