C语言程序题,如何将for语句转换为do while语句?

#include <stdio.h>
int main()
{
double h = 0.5;
float y0 = 0.0;
float y1;
float z0 = 5.0;
double z1;
double L1, L2, L3, L4;
for (int i = 1; i < 101; i )
{
printf("第%d次迭代结果为:\n", i);
L1 = (-y0 - 0.2 * z0);
L2 = (-(y0 h / 2 * z0) - 0.2 * (z0 h / 2 * L1));
L3 = (-(y0 h / 2 * z0 h * h / 4 * L1) - 0.2 * (z0 h / 2 * L2));
L4 = (-(y0 h * z0 h * h / 2 * L2) - 0.2 * (z0 h * L3));
y1 = y0 h * z0 h * h / 6 * (L1 L2 L3);
z1 = z0 h / 6 * (L1 2 * L2 2 * L3 L4);
y0 = y1;
z0 = z1;
printf("y1=%lf\nz1=%lf\n", y1, z1);
}
return 0;
}

第1个回答  2019-06-06
i=1
do
{

if(i>=101)
break;
i++;
代码……

}while(1)本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网