Другое

Квадратный корень в программировании: как вычислить в разных языках

Квадратный корень в программировании вычисляется во многих языках программирования при помощи специальных функций. Но есть языки, в которых нет встроенных функций для извлечения корня, — тогда в них приходится «изворачиваться» собственными методами. Поэтому важно вспомнить, что такое корень числа, из курса математики, чтобы правильно его извлекать «собственными методами».

Квадратный корень из числа А — это некое число В, которое при умножении на само себя (возведение во 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.

Схожие статьи

Системный аналитик DWH и его отличия от других подобных профессий
Другое

Системный аналитик DWH и его отличия от других подобных профессий

Протокол SSH для чайников: что это и как работает простыми словами
Другое

Протокол SSH для чайников: что это и как работает простыми словами

Новая атака на Фейсбук. Как избежать потери аккаунта и средств?
Другое

Новая атака на Фейсбук. Как избежать потери аккаунта и средств?

Другое

Keeper Security: что это за менеджер паролей и почему он лучше других?