问题 填空题

有以下程序段,且变量已正确定义和赋值
for(s=1.0,k=1;k<=n;k++) s=s+1.0/(k*(k+1));
printf("s=%f",s);
请填空,使下面程序段的功能为完全相同
s=1.0;k=1;
while(______)s=s+1.0/(k*(k+1));______;
printf("s=%f",s);

答案

参考答案:k<=n k++

解析: 用while循环来实现for循环时,循环终止执行的判断条件不变,在循环体中增加改变循环控制变量k的数值的语句“k++”。

单项选择题
单项选择题