永发信息网

java求满足1^2 +2^2 +3^2 +...+n^2 >10^6 的最小正整数n

答案:3  悬赏:30  手机版
解决时间 2021-01-16 01:45
  • 提问者网友:低吟詩仙的傷
  • 2021-01-15 08:36
java求满足1^2 +2^2 +3^2 +...+n^2 >10^6 的最小正整数n
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2021-01-15 09:59
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楼网友:动情书生
  • 2021-01-15 12:22
n(n+1)(2n+1)/6>1000000追问有用JAVA编写的程序吗追答没
  • 2楼网友:duile
  • 2021-01-15 11:17

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);
  }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯