不用sqrt(),自己写一个求根的代码

李某俊粉丝 2019-03-24 01:33:29
#include<stdio.h> int main() { float x,t,k,n; printf("输入一个数:"); scanf("%f",&n); for(x=0.0,t=0.00001;t<=100000;) { k=(x+1/t)*(x+1/t)-n; if(k<=0) x=x+1/t; else t*=10.0; } printf("%.5f",x); return 0; } 求优化
...全文
286 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kernelkoder 2019-03-28
  • 打赏
  • 举报
回复
你看看doom游戏的源码 Doom3 平方根求解算法的个人领悟 https://blog.csdn.net/done3sang/article/details/32334351
threenewbee 2019-03-25
  • 打赏
  • 举报
回复
https://blog.csdn.net/zdy0_2004/article/details/52477640
天才的办法,了解下。
李某俊粉丝 2019-03-24
  • 打赏
  • 举报
回复
引用 楼主 weixin_44091316的回复:
#include<stdio.h> int main() { float x,t,k,n; printf("输入一个数:"); scanf("%f",&n); for(x=0.0,t=0.00001;t<=100000;) { k=(x+1/t)*(x+1/t)-n; if(k<=0) x=x+1/t; else t*=10.0; } printf("%.5f",x); return 0; } 求优化
看 看 吧

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧