单选题
要求以下程序的功能是计算
A、
s=1.0;
B、
for(n=10;n>1;n--)
C、
s=s+1/n;
D、
prind("%6.4f/n",s);
【正确答案】
C
【答案解析】
[解析] 程序中由于n为整型,所以1/n的结果始终为0,故程序最后输出的结果为 0,其结果错误,原因为在表达式1/n中1和n均为整型,所以应该将1改为1.0,这样表达式1.0/n的值不为0,为该数学表达式的值,因此我们可以知道导致程序运行后输出结果错误的行为s=s+1/n;,所以,4个选项中选项C符合题意。
提交答案
关闭