题目描述
试求满足下述立方和13+23+…+m^3 <=n 不等式的最大的m的整数解。 n不超过1000000
输入
正整数n
输出
不等式的整数解m
样例输入
10
样例输出
2
提示
本题算法如下:
对指定的n,设置求和循环,从i=1开始,i递增1取值,把i3(或iii)累加到s,直至s>n,脱离循环作相应的打印输出。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int n = cin.nextInt();
int s = 0,t=0;
for (int i = 1;; i++) {
if (s > n) {
System.out.println(t-1);
break;
} else if (s == n) {
System.out.println(t);
break;
}
else
s += Math.pow(i, 3);
t++;
}
cin.close();
}
}