一个java编成题目。。。。。。

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:14:25
用while循环实现计算当n为何值时,下列不等式成立。
1+1/2+1/3…+1/n>10

int n=1;
double sum=0;
while(true)
{
sum+=1.0/n;
n++;
if(sum>10)
{
System.out.println(n);
break;
}
}//n为12368的时候大于10

package myList;

public class Aaa {

public static void main(String[] args) {
double max=0.0;
boolean b=true;
for(long i=1;b;i++){
max=max+1/i;
if(max>10){
b=false;
System.out.println(i);
}
}

}

}

public class TestN
{
public static void main(String[] args)
{
test();
}

public static void test()
{
int n=1;
double i = 1.0;
while(true)
{
i +=1.0/(n+1.0);
n = n+1;
if(i>10)
{
System.out.println(n+1);
break;
}
}
}
}

public class TestSum {
publ