Как возвести в степень в С: руководство для начинающих

В языке программирования C возведение числа в степень можно выполнить несколькими способами. Рассмотрим наиболее распространенные из них.

1) С помощью оператора возведения в степень "^". Некоторые компиляторы могут поддерживать оператор "^" в языке C. Например:

c
#include 
#include 
int main() {
    double base = 2, exponent = 3, result;
    
    result = pow(base, exponent); // используем функцию из библиотеки math.h
    
    printf("%lf", result); // выводим результат
    
    return 0;
}

2) С помощью цикла. В этом случае мы будем использовать цикл for для многократного умножения базы на себя. Например:

c
#include 
double power(double base, int exponent) {
    double result = 1;
    
    for (int i = 0; i < exponent; i++) {
        result *= base;
    }
    
    return result;
}
int main() {
    double base = 2, exponent = 3, result;
    
    result = power(base, exponent); // используем нашу функцию
    
    printf("%lf", result); // выводим результат
    
    return 0;
}

3) С помощью рекурсии. Рекурсия - это когда функция вызывает саму себя. Например:

c
#include 
double power(double base, int exponent) {
    if (exponent == 0) {
        return 1;
    }
    
    return base * power(base, exponent - 1);
}
int main() {
    double base = 2, exponent = 3, result;
    
    result = power(base, exponent); // используем нашу функцию
    
    printf("%lf", result); // выводим результат
    
    return 0;
}

В результате выполнения любого из этих методов мы получим результат возведения числа в степень. В данном примере ответ будет равен 8.0 во всех трех случаях.

Похожие вопросы на: "как возвести в степень в c "

JS slice - Учимся работать с методом slice в JavaScript
Остаток от деления с: формула, примеры, таблица
Python Raw Input: A Beginner's Guide
Array to String - конвертация массива в строку
<h1>JS var - основы использования переменных в JavaScript
Чтение файла Python
Import Numpy
Too Many Attempts - Превышено количество попыток
Java Net: обучение программированию и разработка веб-приложений
GetLastError - Решение проблем с ошибками