解题思路和注意事项:
迭代法公式:求a的平方根的迭代公式为: X[n+1]=(X[n]+a/X[n])/2 要求前后两次求出的差的绝对值少于0.00001。
迭代法是不断重复,每次迭代出的值是不断逼近所求的值。
参考代码:
#include <stdio.h> #include <math.h> int main(){ int a; float x=1.0,x1; scanf("%d",&a); while(fabs(x-x1)>1E-5){ x1=x; x=(x1+a/x1)/2; } printf("%.3f\n",x); return 0; }
0.0分
0 人评分
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1620 |
wu-理财计划 (C++代码)浏览:846 |
字符逆序 (C语言代码)浏览:665 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:575 |
蚂蚁感冒 (C语言代码)浏览:784 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:363 |
Hello, world! (C语言代码)浏览:862 |
用筛法求之N内的素数。 (C语言代码)浏览:557 |
简单的事情 (C语言代码)浏览:647 |