单选题:要求以下程序的功能是计算:s=1+$$\frac{1}{2}$$ + $$\frac{1}{3}$$ + ... + $$\fr
要求以下程序的功能是计算:s=1+$$\frac{1}{2}$$ + $$\frac{1}{3}$$ + ... + $$\frac{1}{10}$$,但运行后输出结果错误,导致错误结果的程序行是@[C](2)
```c++
#include
int main(void)
{
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. int n; float s;
B. for (n = 10; n > 1; n--)
C. s = s + 1 / n;
D. s = 1.0;
A.int n; float s;
B.for (n = 10; n > 1; n--)
C.s = s + 1 / n;
D.s = 1.0;
答案:C
```c++
#include
int main(void)
{
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. int n; float s;
B. for (n = 10; n > 1; n--)
C. s = s + 1 / n;
D. s = 1.0;
A.int n; float s;
B.for (n = 10; n > 1; n--)
C.s = s + 1 / n;
D.s = 1.0;
答案:C