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