要想输出最后的结果,得满足200000=1+(i/100*25),那么i=(200000-1)*4=799,996
这个条件你永远达不到,所以会一直循环下去,这就是楼上为什么说你这个是死循环的原因。
达不到条件,程序会一直运行下去,自然没反应
童鞋您好,您写的这段代码不是没有反应,是while代码死循环了,你在while代码块中加入一些输出语句试试就知道了。
public class abc{
public static void main(String[] args){
int year=2006;
int a=(2006-2007增长人数)/80000;
for(int i=80000;i<200000;i*=a+1)
year++;
System.out.println(year+"年将达到200000人");
}
}
您写的是死循环,用上面这些代码,应该可以用。
/100*25。得到的答案总会比之前的小😊
你写了一个死循环,循环条件永远成立。
请解释你要做什么,需求是什么。