Найти тему
Хочу быть Кодером

Возводим число в степень в C# правильно

Оглавление

Hello world! Вещает Слава Пацифист, и я не давно столкнулся, что не мог возвести степень число. В этой статье я поделюсь с решением данной проблемы.

Чему равен два в степень два ;)
Чему равен два в степень два ;)

Возведение числа в степень - это умножение на самого себя несколько раз. Однако в C# нет оператора возведения в степень. А вот умножать какую либо переменную определённое количество раз, прямо в коде неудобно!

Math.Pow

Для возведения числа в C# используем класс Math, а точнее его метод Pow. Выглядит это примерно вот так:

-2
Тип данных значений полученных этим методом - double. Если мы хотим присвоить результат в переменную типа данных int или другой, то не забываем конвертировать в соответствующий тип данных.

Пример

Для примера возьмём программу, которая выводит степени числа два (2, 4,16 ... 2048). Значения будем хранить в одномерном массиве. Так же создаём переменную со степенью.

-3

Создаём цикл for, и в его теле с начало в каждой переменной присваиваем значение 2, позже присваиваем этой же переменной присваиваем результат возведения числа в степень. После этого программа выводит результат, и в конце итерации цикла проводим операцию инкремента на переменной со степенью.

Вот так просто можно возводить число в степень. Если нашёл в этой статье, что-то новое, то поставь палец вверх. А на этой я прощаюсь с вами!

Наука
7 млн интересуются