问题
填空题
有以下程序段,且变量已正确定义和赋值
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++”。