单选题

要求以下程序的功能是计算:s = 1 + 1/2 + 1/3 + ... + 1/10

#include <stdio.h> int main()

 {     

int n;     

float s;     

s = 1.0;

for (n = 10; n > 1; n--) s = s + 1 / n;     

printf("%6.4f\n", s);     

return 0;

程序运行后输出结果错误,导致错误结果的程序行是(   )。 


A.

s = 1.0;


B.

for (n = 10; n > 1; n--)


C.

s = s + 1 / n;


D.

printf("%6.4f\n", s); 

发表评论

登录 后再回复