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;
}
(1/2005-1)(1/2004-1)........(1/3-1)(1/2-1)
1+1/2+1/3+.....+1/n
1+1/2+1/3+...+1/100
1-1/2+1/3-.....-1/10
(1+1/2+1/3+1/4)×
(1-1/2)(1-1/3)(1-1/4)(1-1/5).....(1-1/1000)
1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+100)
1+1/(1+2)+1/(1+2+3)+-------+1/(1+2+3+----+100)
1+1/1+2+1/1+2+3+...+1/1+2+3...+2000
1+1/1+2+1/1+2+3.........+1/1+2+3.....100