有以下程序段 s=1.0: for(k=1;k

admin2012-05-23  19

问题 有以下程序段
    s=1.0:
    for(k=1;k<=n;k++)s=s+1.0/(k*(k+1));
    printf(“%f\n”,s);
    请填空,使以下程序段的功能与上面的程序段完全相同。
    s=1.0;k=-1;
    while(【  】)
    {S=S+1.0/(k*(k+1));k=k+1;)
    printf(“%f\n”,s);

选项

答案k<=n

解析 该题考核for循环和while循环的循环条件,for的三个条件表达式分别为循环变量k赋初值,循环条件中循环变量自增1;对应到while循环中,循环变量k赋初值在while循环之前,循环条件k<=n应该写在while之后的括号中,在while循环体中实现循环变量k自增1。
转载请注明原文地址:https://kaotiyun.com/show/4VPp777K
0

最新回复(0)