meili 发表于 2022-10-27 15:31:17

编写C程序,用迭代法求x=a^(1/2).求平方根的迭代公式为:Xn+1=1/2(Xn+a/Xn)要求两次求出的x的差绝对值小于10^(-5)输入输出为实型输入示例:2输出示例:x=1.20231

<p>问题:编写C程序,用迭代法求x=a^(1/2).求平方根的迭代公式为:Xn+1=1/2(Xn+a/Xn)要求两次求出的x的差绝对值小于10^(-5)输入输出为实型输入示例:2输出示例:x=1.20231
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">郭为忠的回答:<div class="content-b">网友采纳  #include#includevoidmain(){x09floata,x0,x1;x09scanf("%f",&a);x09x0=a/2;x09x1=(x0+a/x0)/2;x09do{x09x09x0=x1;x09x09x1=(x0+a/x0)/2;x09}while(fabs(x0-x1)>1.0e-5);x09printf("%.5f",x1);}条件没...
页: [1]
查看完整版本: 编写C程序,用迭代法求x=a^(1/2).求平方根的迭代公式为:Xn+1=1/2(Xn+a/Xn)要求两次求出的x的差绝对值小于10^(-5)输入输出为实型输入示例:2输出示例:x=1.20231