解题思路:
注意事项:不建议用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 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:467 |
蚂蚁感冒 (C语言代码)浏览:1408 |
1124题解浏览:630 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:650 |
交换Easy (C语言代码)浏览:805 |
企业奖金发放 (C语言代码)浏览:2462 |
理财计划 (C语言代码)浏览:494 |
计算质因子 (C语言代码)浏览:778 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1029 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:504 |