import java.util.Scanner;
public class WhileSentence {
public static void main(String[] args) {
int a=0,i=1,s=0;
Scanner reader=new Scanner(System.in);
while(a<50 || a>100){
System.out.println("从键盘输入一个50~100的整数");
a=reader.nextInt();
}
System.out.println("你输入的数是"+a);
while(i<=a){
s=s+i;
i++;
}
System.out.println("1+2+3+...+"+a+"="+s);
}
}
如果i不改变值,循环不会结束,i始终为1,50<=a<=100,始终比i大,循环条件始终成立,则会形成一个死循环
温馨提示:答案为网友推荐,仅供参考