发布网友 发布时间:2024-10-13 16:16
共2个回答
热心网友 时间:2024-10-13 16:14
import java.util.Scanner;
public class test1 {
public static void main(String[] args) {
int n;
int sum=0;
for(n=1;;n++)
{
sum += n*n;//累加
if(sum>=1000)//结束条件
break;
}
if(sum>1000)//大于1000,后退一位
n--;
//System.out.println(sum);//结束时的累加和
System.out.print(n);//最大n
}
}
热心网友 时间:2024-10-13 16:09
没有错误,因为sum超出1000的时候,是在下次判断,而这次判断的时候已经打印出来了