迭代法求平方根#include #include void main(){double x,a;cout a;x = a
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 12:06:59
迭代法求平方根
#include
#include
void main()
{
double x,a;
cout a;
x = a/2;
while(fabs((x-a/x)/2)>1e-7)
/*当上面这一句未屏蔽,输入3时,结果为1.73205,屏蔽这一句时,输入3,结果为1.75,想问下这一句怎么改变x的值的*/
x=(x+a/x)/2;
cout
#include
#include
void main()
{
double x,a;
cout a;
x = a/2;
while(fabs((x-a/x)/2)>1e-7)
/*当上面这一句未屏蔽,输入3时,结果为1.73205,屏蔽这一句时,输入3,结果为1.75,想问下这一句怎么改变x的值的*/
x=(x+a/x)/2;
cout
上面while那句是控制迭代次数的.while那句不改变X的值.
因为x的平方=a,两边都除x,得到x=a/x,所以当x和 a/x的差值小到一定精度时就可以停止迭代了.fabs函数是求绝对值的.
因为x的平方=a,两边都除x,得到x=a/x,所以当x和 a/x的差值小到一定精度时就可以停止迭代了.fabs函数是求绝对值的.
#include double s(double x); void main() { double a,y; scanf
#include void main(void) { int a=
#include void main() { int a=1 b=2 c=3 cout
#include class A { public:void print1() { cout
#include"stdio.h" #define MA(x) x*(x-1) void main() { int a=
#include #include void main( ){float a,b,max,x;printf("Pleas
#include #include int main(void) { float a,b,c,x,y,z; printf
程序有个部分读不懂,#include void main(){int x,y,t;double a;float b;in
c语言写二元一次方程#include#include#includeint main(void){ double a,b
有关C语言公式问题#include #include void main (){int r,h;double a,b,c
#include void main() { int a=40,b=4,c=4; a=b==c; cout
#include main() {int a=325;double x=3.1415926; printf("a=%+0