C++ 1+1⼀2+1⼀3+1⼀4+……+1⼀50

2024-12-21 17:52:55
推荐回答(5个)
回答1:

1/i;这里要改成1.0/i

你不改的话,就是整除,1/i就只能是1或者0,不能得到你想要的小数

回答2:

不应该是int i,否则你1/2的时候是0了

回答3:

将int i=1 换成double i=1吧

回答4:

楼上的回答是正确的。

回答5:

#include
using namespace std;
int main()
{
double sum=1; //这里
for(double i=1;i<50;i++) //这里
{
sum=sum+1/(i+1);
}
cout<<"sum="< return 0;
}