单选题

NOIP2014 单选题 

⒔要求以下程序的功能是计算: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;
}

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

A.

s = 1.0

B.

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

C.

s = s + 1 / n;

D.

cout << s << endl;

发表评论

登录 后再回复