解题思路:在进入循环前先单独给X1,X2赋值,否则会出现错误。fabs函数是绝对值函数,是X1,X2的差始终为个正数
注意事项:
参考代码:
#include
#include
int main()
{
double X1,X2,X;
scanf("%lf",&X);
X1=X/2;
X2=(X1+X/X1)/2;
while(fabs(X1-X2)>=0.00001)
{
X1=X2;
X2=(X1+X/X1)/2;
}
printf("%.3lf",X2);
return 0;
}
0.0分
2 人评分
C语言训练-斐波纳契数列 (C语言代码)浏览:2826 |
C二级辅导-公约公倍 (C语言代码)浏览:1509 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:584 |
C语言训练-素数问题 (C语言代码)浏览:1660 |
数组输出 (C语言代码)错误???浏览:565 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:587 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:906 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
P1000 (C语言代码)浏览:877 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:529 |
0136于佳扬 2020-11-15 15:39:12 |
了解