1+1/2+1/3+...+./n>=5. 用c++求n的最小值?

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:03:39
1+1/2+1/3+...+./n>=5. 用c++求n的最小值?

83
程序如下:
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
int i;
float sum=0;
for(i=1;;i++)
{
sum+=1.0/i;
if(sum>=5)
{
cout<<"min n:"<<i<<endl;
exit(0);
}
}
return 0;
}

老大,你这式子有问题吧,这样算出来n是无穷大啊

是1050我说的对吗?

#include <iostream.h>
int main()
{
int i = 1;
int sum = 0;
for(;1;i++)
{
sum += 1/i;
if(sum >= 5)
{
cout<<"min n:"<<i<<endl;
return 0;
}
}
return 0;
}