首页 > 试题广场 >

要求以下程序的功能是计算:s = 1 + 12 + 13

[单选题]
要求以下程序的功能是计算:s = 1 + 1/2 + 1/3 + ... + 1/10。
#include <iostream>
using namespace std;
int main() {
    int n;
    float s;
    s = 1.0;
    for (n = 10; n > 1; n--)
        s = s + 1 / n;
    cout << s << endl;
    return 0;
}
程序运行后输出结果错误,导致错误结果的程序行是()
  • s = 1.0;
  • for (n = 10; n > 1; n--)
  • s = s + 1 / n;
  • cout << s << endl;
1 / n
由于int类型,都等于0,进而s不发生变化。
发表于 2022-05-05 21:31:35 回复(0)
n=2
s = s+1/2
n--
n = 1 > 1 False
exit()
我也不懂
发表于 2019-08-06 15:11:12 回复(0)
n---含0>>1/n出错???
发表于 2019-07-01 00:15:56 回复(0)