早教吧作业答案频道 -->其他-->
MicrosoftVisualC++6.0集成开发环境的一道简单结构化程序设计题,但是我不会...已知平方根迭代公式xn+1=(xn+a/xn)/2,设x=a/2.编写程序输入a值计算其平方根.迭代的结束条件是x(n+1)-xn
题目详情
Microsoft Visual C++ 6.0集成开发环境的一道简单结构化程序设计题 ,但是我不会...
已知平方根迭代公式xn+1=(xn+a/xn)/2,设x=a/2.编写程序输入a值计算其平方根.迭代的结束条件是x(n+1)-xn
已知平方根迭代公式xn+1=(xn+a/xn)/2,设x=a/2.编写程序输入a值计算其平方根.迭代的结束条件是x(n+1)-xn
▼优质解答
答案和解析
double x1, x2;
double Fn( double a)
{
if ( (x2-x1 > 0 ? x2-x1: x1-x2) < 0.00001 )
return x2;
x1 = x2;
x2 = (x1+a/x1)/2;
return Fn(a);
}
void main()
{
double a;
x1 = 0;
x2 = 1;
scanf("%lf",&a);
printf("%lf\n", Fn(a));
}
/*修改后,非递归程序*/
void main()
{
double a;
double x1 = 0;
double x2 = 1;
scanf("%lf",&a);
while ( 1 )
{
if ( (x2-x1 > 0 ? x2-x1: x1-x2) < 0.00001 )
break;
x1 = x2;
x2 = (x1+a/x1)/2;
}
printf("%lf\n", x2);
}
double Fn( double a)
{
if ( (x2-x1 > 0 ? x2-x1: x1-x2) < 0.00001 )
return x2;
x1 = x2;
x2 = (x1+a/x1)/2;
return Fn(a);
}
void main()
{
double a;
x1 = 0;
x2 = 1;
scanf("%lf",&a);
printf("%lf\n", Fn(a));
}
/*修改后,非递归程序*/
void main()
{
double a;
double x1 = 0;
double x2 = 1;
scanf("%lf",&a);
while ( 1 )
{
if ( (x2-x1 > 0 ? x2-x1: x1-x2) < 0.00001 )
break;
x1 = x2;
x2 = (x1+a/x1)/2;
}
printf("%lf\n", x2);
}
看了 MicrosoftVisua...的网友还看了以下:
软件模块化方法可将复杂的软件结构分解为结构相对简单的局部,而衡量模块化程度的重要度量标准是 2020-05-23 …
类库、构件、模板和框架是软件开发过程中常用的几种提高软件质量、降低开发工作量的软件复用技术。()是面 2020-05-26 …
某金属结构安装工程,甲类构件120t,乙类构件80t,丙类构件60t,另有其他构件20t,起重机的台 2020-06-07 …
MicrosoftVisualC++6.0集成开发环境的一道简单结构化程序设计题,但是我不会... 2020-07-09 …
工程力学物体系统的受力图问题,工程力学物体系统的受力图,如果是两个构件组成的,两构件间如果用钢绞连 2020-07-11 …
1.社会学2.社会唯物论3.参照群体4.社会进化5.社会分层简答:1.涂尔于如何看待个人与社会的关 2020-07-25 …
计算机软件工程简答题求做一、简答题1、简述软件工程的三要素以及它们之间的关系.2、软件工程主要包括哪 2020-11-01 …
19寸液晶显示器的主要构成和结构是什么?如题谢谢了液晶显示模块是一种将液晶显示器件,连接件,集成电路 2020-12-07 …
80分~~~运筹学题目~生产任务分配问题~~需要方程式和LINGO的求解过程某构件公司有四个构件厂, 2020-12-15 …
下列关于条件结构的说法中正确的是[]A.条件结构的程序框图有一个入口和两个出口B.无论条件结构中的条 2021-01-15 …