Дано целое число N (N > 0). Найти наибольшее целое число K, квадрат которого не превосходит
N:K^2 ≤ N. Функцию извлечения квадратного корня не использовать. СРОЧНО! нужен код на языке джаваОтветы на вопрос
Відповідь:
public static long kvad(long a){
long s=1;
while(s*s<=a){
s++;}
return s-1;}
public static void main(String[] args){
long a;
Scanner scanner = new Scanner(System.in);
System.out.println("Введите N:");
a=scanner.nextLong();
scanner.close();
System.out.println("Число, квадрат которого не превышает "+a+" равно "+kvad(a));
}
Код кривой, но рабочий.
Вот пример кода на языке Java, который находит наибольшее целое число k, квадрат которого не превосходит заданного числа n:
``` public class Main { public static void main(String[] args) { int n = 50; // заданное число
int k = 0; // искомое число while (k * k <= n) { k++; } k -= 1; // уменьшаем на 1, чтобы получить наибольшее число k
System.out.println("Наибольшее целое число k: " + k); } } ```
В данном примере задано число n равное 50. Затем переменная k инициализируется нулем. В цикле происходит увеличение k на 1 до тех пор, пока квадрат числа k не превысит заданное число n. После выполнения цикла значение k уменьшается на 1, чтобы получить наибольшее возможное число, квадрат которого не превосходит n. Наконец, результат выводится на экран.
Вы можете изменить значение переменной n на другое число, чтобы получить наибольшее k для другого числа.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
