Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на Java

Теймур Гюльалыев Ученик (114), на голосовании 1 год назад
Пользователь вводит натуральное число. Необходимо вывести все полные кубы натуральных чисел, не превосходящие этого числа.
Голосование за лучший ответ
Олег Че Мудрец (10833) 1 год назад
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, цикл завершается.

В результате программы будут выведены все полные кубы натуральных чисел, не превосходящие введенное пользователем число.
Похожие вопросы