解题思路:
注意事项:不建议用goto语句,可改为while/do while,这里只是提供思路。
参考代码:
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
double a, x, y;
cin >> a;
x = int(sqrt(a)) + 1;
loop: y = ( x + a/x )/2;
if ( fabs(y - x) > 0.00001)
{ x = y;
goto loop;
}
else cout<<fixed<<setprecision(3)<<y;
return 0;
}
0.0分
0 人评分
printf基础练习2 (C++代码)(受教了,,%#o和%#x的用途)三人行,必有我师,,多看题解会有收获浏览:1871 |
C二级辅导-求偶数和 (C语言代码)浏览:625 |
震宇大神的杀毒软件 (C++代码)浏览:1103 |
printf基础练习2 (有点不明白)浏览:834 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:522 |
Cylinder (C语言描述+详细分析)浏览:3247 |
DNA (C语言代码)浏览:734 |
判定字符位置 (C语言代码)浏览:784 |