Квадратный корень в программировании вычисляется во многих языках программирования при помощи специальных функций. Но есть языки, в которых нет встроенных функций для извлечения корня, — тогда в них приходится «изворачиваться» собственными методами. Поэтому важно вспомнить, что такое корень числа, из курса математики, чтобы правильно его извлекать «собственными методами».
Квадратный корень из числа А — это некое число В, которое при умножении на само себя (возведение во 2-ю степень) дает число А. Все это можно выразить формулой: А=В2 или А=В*В.
Извлечением корня из числа А называют операцию по поиску числа В. Мы покажем, как это делается в нескольких языках программирования.
Извлечение корня в Java
При программировании на Java извлечение корня происходит при помощи класса «Math» и метода «static double sqrt(double a)».
Как выглядит извлечение корня в коде:
public class TestSqrt {
public static void main(String[] args) {
int x = 9;
double y = Math.sqrt(x);
System.out.println("Корень квадратный из числа " + x + " будет равен " + y);
}
}
Запустив эту программу, мы получим следующий результат:
Корень квадратный из числа 9 будет равен 3
Извлечение корня в Python
Для вычисления квадратного корня в Python применяется функция «sqrt()», которая расположена в модуле «math».
Как извлечение корня выглядит в коде:
import math
number = 9
sqrt = math.sqrt(number)
print("Корень квадратный из числа " + str(number) + " будет равен " + str(sqrt))
Запустив эту программу, мы получим следующий результат:
Корень квадратный из числа 9 будет равен 3
Есть еще один изящный способ извлечения корня на языке программирования Python — применить возведение в степень «0,5». Кстати, такой способ применим и в других языках программирования, где отсутствует функция для вычисления квадратного корня. Как это выглядит в коде:
number = 9
sqrt = number ** (0.5)
print ("Корень квадратный из числа "+str(num)+" будет равен "+str(sqrt))
Запуск этой программы выдаст такой же результат, как и в первом случае:
Корень квадратный из числа 9 будет равен 3
Напомним, что символы «**» являются оператором возведения в степень.
Как извлечь квадратный корень в Си
Извлечь корень на С/С++ не сложнее, чем в предыдущих языках программирования, так как здесь для вычисления квадратного корня применяется такая же функция sqrt() из модуля «cmath».
Как извлечение корня выглядит в коде:
#include <iosteram>
#include <cmath>
using namespace std;
int main()
{
double y = 9, result;
result = sqrt(y);
cout < < “Корень квадратный из числа “ < < y < < “будет равен “ < < result < < endl;
return 0;
}
Запустив эту программу, мы получим следующий результат:
Корень квадратный из числа 9 будет равен 3
Заключение
Квадратный корень в программировании несложно вычислить, если язык программирования содержит стандартные функции и модули для того, чтобы осуществлять подобные вычисления. В других же случаях придется искать дополнительные методы, например, такой как возведение числа в степень 0,5.
Другое