import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(
System.in );
System.out.print("Введите натуральное число: ");
int n = input.nextInt();
input.close();
int i = 1;
while (i * i * i <= n) {
System.out.println(i * i * i);
i++;
}
}
}
Сначала мы импортируем класс Scanner для ввода пользовательских данных. Затем мы запрашиваем у пользователя натуральное число и сохраняем его в переменной n.
Далее мы создаем переменную i и начинаем цикл while. Условие цикла проверяет, не превышает ли куб текущего значения переменной i число n. Если это так, мы выводим куб числа i и увеличиваем i на 1 для перехода к следующему натуральному числу. Если же куб i превышает n, цикл завершается.
В результате программы будут выведены все полные кубы натуральных чисел, не превосходящие введенное пользователем число.