程序代码:
// 迭代公式
// y0=x
// y(n + 1) = y(n) * 2 / 3 + x / (3 * y(n) * y(n));
int main()
{
int x = 3;
double y[2];
y[0] = x;
while (1)
{
y[1] = y[0] * 2 / 3 + x / (3 * y[0] * y[0]);
if (y[0] - y[1] < 1e-10)
break;
y[0] = y[1];
}
printf("%.10lf\n", y[1]);
return 0;
}
[此贴子已经被作者于2022-6-24 00:33编辑过]








