c语言试题,求解答 5
下列程序中错误的一项是()main(){intk;floats=0;for(k=10;k>1;k--)s=s+1/k;printf("%6.1f\n",s);}A.s=0...
下列程序中错误的一项是( )
main( )
{int k;
float s=0;
for(k=10;k>1;k--)
s=s+1/k;
printf("%6.1f\n",s);
}
A. s=0 B. k>1
C. s=s+1/k D.%6.1f 答案为什么选C 展开
main( )
{int k;
float s=0;
for(k=10;k>1;k--)
s=s+1/k;
printf("%6.1f\n",s);
}
A. s=0 B. k>1
C. s=s+1/k D.%6.1f 答案为什么选C 展开
4个回答
2019-03-17
展开全部
1/k(k不论是多少)结果都是0, 1/k取整数部分0,循环就没有意义了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自加减语句独立成为一个单独的语句,那么前后自加减是完全相同的。所以当执行第一轮的时候,k--已经是0了,1/k是没有意义的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正常代码 s=s+1.0/k
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |