package com.mess;
public class MinInt {
public static void main(String[] args) {
int result = 0;
int i =1;
while(result<(int)Math.pow(10,6)){
result = result + (int)Math.pow(i,2);
i++;
}
System.out.println("最小正整数为"+i);//--->最小正整数为145
}
}
1、代码如下:
2、Debug:Eclipse IDE for Java Developers/Version: Mars.2 Release (4.5.2)
public static void main(String[] args) {
int maxVal = (int) Math.pow(10, 6);
int n = 1;
int sum = 0;
while(true){
sum += (int) Math.pow(n, 2);
if(sum > maxVal)
break;
n++;
};
System.out.println(n);
}
n(n+1)(2n+1)/6>1000000