How to effectively deal with bots on your site? The best protection against click fraud.
Когда мы возводим число в квадрат, мы просто умножаем его само на себя. Мы должны использовать заголовочный файл, если хотим получить квадрат числа. Файлы заголовков позволяют нам объявить функцию с заполнителем типа, который компилятор заполнит во время компиляции в зависимости от того, как функция используется.
В C++, когда нам нужен квадрат любого заданного числа, доступно множество методов. Расскажем о некоторых из них:
Найдите квадрат числа, используя функцию Power
Используя функцию Power, мы можем возвести в квадрат любое значение. Для этого нам нужно будет включить библиотека. Мы должны передать базовое значение, которое нужно возвести в квадрат, и значение мощности в функцию. В C++ функция power() в данном случае работает как квадратный оператор.
#включать
#включать
с использованием пространство имен стандарт ;
инт основной ( ) <
инт б = 34 ;
инт п = 2 ;
плавать результат = паф ( б, р )
cout << «Квадрат /f/3390c6eb9765b5abe22edb9bdc796781.png»>
В библиотеке cmath есть предопределенная функция pow. Поэтому мы должны интегрировать эту библиотеку в начале кода. Мы объявляем две переменные в теле основной функции. Первая переменная определена для хранения значения базы. Значение здесь равно «34». Вторая переменная объявлена для хранения значения мощности, равного 2 в этой программе. Эти две переменные имеют целочисленный тип данных.
Кроме того, мы применяем функцию pow(). Мы передаем два аргумента (базовое значение и значение мощности) для этой функции. Он возвращает результат. Результат сохраняется в новой переменной под названием «результат».

Найти квадрат числа с помощью цикла for
Если нам нужно получить квадрат значения без применения умножения или деления, мы должны использовать другую логику, чтобы получить квадрат данного значения. В следующей программе мы используем цикл for.
плавать площадь ( плавать количество ) <
плавать а = 0.0 ;
для ( инт Дж = 0 ; Дж < количество ; Дж ++ ) <
а = а + количество ;
>
инт основной ( ) <
cout << «Квадрат /f/d20cf6aa9347216d3960da1b9973bcd2.png»>
Мы объявляем функцию sqr(), и ее тип данных — float. Мы передаем число с плавающей запятой в качестве аргумента этой функции. Кроме того, в этом случае мы используем цикл for для добавления числа. Во-первых, мы выделяем «0» переменной «j» в сегменте инициализации. Условие проверки проверяет значение этой переменной. ‘j
Как правило, любое указание может быть использовано для увеличения переменной цикла. После завершения цикла переменная все еще определена и содержит значение, присвоенное последним приращением. В коде складываем 20+20….до 20 раз. Следовательно, после сложения получается 20 квадратов (400). Компиляция и запуск вышеуказанной программы дает следующий тип вывода:

Найти квадрат числа с помощью цикла while
Если мы используем цикл while для нахождения квадрата любого числа, нам нужно будет включить нечетное число, чтобы квадрат был создан в конце программы.
плавать Квадратный ( плавать стоимость )
<
плавать Нечетное число = 1.0 ;
плавать SquareNum = 0.0 ;
стоимость = пресс ( стоимость ) ;
пока ( стоимость — )
<
SquareNum = SquareNum + Нечетное число ;
Нечетное число = Нечетное число + 2 ;
>
вернуть SquareNum ;
>
инт основной ( )
<
cout << «Квадрат числа /f/d1cb2a8fab55dc457d1c691a9255be0d.png»>
В этом случае после интеграции библиотеки #include , мы определяем функцию «квадрат». Значение с плавающей запятой передается в качестве аргумента этой функции. Далее объявляем переменные OddNum и SquareNum и присваиваем им значения. После этого мы применяем абсолютную функцию «abs()», которая преобразует отрицательное значение в положительное, когда мы вводим любое отрицательное значение. Мы используем цикл while.
Компилятор сначала оценивает тестовое условие, когда реализуется оператор while. Как только тело цикла реализовано, условие оценивается снова, и если оно становится истинным, тело цикла реализуется еще раз. Эта процедура продолжается до тех пор, пока условие проверки не станет ложным. Если оно ложно, управление передается первому оператору после окончания тела цикла. В каждой оценке к значению OddNum добавляется «2», чтобы сделать его нечетным.
Когда приведенный выше код будет выполнен, он выдаст результат, показанный ниже:

Заключение
В этой статье мы обсудили три метода нахождения квадрата числа в C++. Во-первых, мы видим, как мы получаем квадрат числа с помощью функции pow(). Точно так же мы используем цикл for и while для нахождения квадрата. Используя цикл for, мы выполняем сложение любого числа. Точно так же мы добавляем нечетное число, используя цикл while, чтобы получить квадрат.
Функция pow
В C++, эта функция перегружена в заголовочных файлах <complex> и <valarray> (смотреть pow комплексных чисел и pow в библиотеке массивов числовых значений).
В Си, определена только версия функции с типами данных её параметров, — double . Другие перегруженные версии этой функции есть только в C++.
Параметры:
- basis
Значение с плавающей точкой — основание. - exponent
Значение с плавающей точкой — степень.
Возвращаемое значение
Возведение значения basis в степень exponent .
Если величина результата настолько велика, что она не может быть представлена в объекте возвращаемого типа, возникает ошибка области допустимых значений, и функция возвращает значение HUGE_VAL с соответствующим ему знаком и устанавливает значение макроса ERRNO в ERANGE значение.
Если basis отрицательное и exponent не целое значение, или если basis равна нулю, а exponent — отрицательное, возникает ошибка области допустимых значений, и выполняется установка глобальной переменной ERRNO в значение EDOM .
Как возвести в квадрат в c
Стандартная библиотека языка Си предоставляет ряд математических функций, которые определены в разных заголовочных файлах, но в основном определены в файле math.h .
Степерь числа. pow
Функция pow() , определенная в заголовочном файле math.h , возвращает степень числа:
Стоит отметить, что эта функция возвращает число типа double .
Для возведения в степень чисел типа float и long double также определены функции powf() и powl() соответственно.
Округление числа. round
Функция round() округляет число до ближайшего целого. В качестве параметра она принимает число типа double :
Квадратный корень. sqrt
Функция sqrt() возвращает квадратный корень числа типа double :
Для получения квадратного корня числа float также есть функция sqrtf() , а для числа типа long double — функция sqrtl()
Как возводить число в квадрат. Численный эксперимент
Часто, не задумываясь, мы используем стандартные функции, например, вычисляя квадрат числа X, мы пишем z = Math.Pow(X,2). Другой вариант: z = X * X. Какой из них быстрее и во сколько раз?
Напишем простенькую программу, использующую класс DateTime. Чтобы разница была заметна, выполним возведение в квадрат N = 2 000 000 000 раз. Тогда:
Результат на моем компьютере:
Через Pow(), секунд — 29
Перемножение, секунд — 9
Различие в три раза. Сделайте вывод.
NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.