就是正常的牛顿迭代求开方,牛顿迭代日后更新
开方:
#include <bits/stdc++.h> using namespace std; const double eps=1e-9; double sqr(double x) { double k=x; while(k*k-x>eps) k=0.5*(k+x/k); return k; } int main() { double x; while(cin>>x) printf("%.9f\n",sqr(x)); return 0; }
Posted 啦啦啦天啦噜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛顿迭代(开方,板子)相关的知识,希望对你有一定的参考价值。
就是正常的牛顿迭代求开方,牛顿迭代日后更新
开方:
#include <bits/stdc++.h> using namespace std; const double eps=1e-9; double sqr(double x) { double k=x; while(k*k-x>eps) k=0.5*(k+x/k); return k; } int main() { double x; while(cin>>x) printf("%.9f\n",sqr(x)); return 0; }
以上是关于牛顿迭代(开方,板子)的主要内容,如果未能解决你的问题,请参考以下文章