Программа на C для вычисления мощности с использованием рекурсии

В этом примере вы научитесь вычислять степень числа с помощью рекурсии.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • Функции C
  • C Пользовательские функции
  • C Рекурсия

Программа для расчета мощности с помощью рекурсии

#include int power(int n1, int n2); int main() ( int base, a, result; printf("Enter base number: "); scanf("%d", &base); printf("Enter power number(positive integer): "); scanf("%d", &a); result = power(base, a); printf("%d^%d = %d", base, a, result); return 0; ) int power(int base, int a) ( if (a != 0) return (base * power(base, a - 1)); else return 1; ) 

Вывод

Введите число по основанию: 3 Введите число в степени (положительное целое число): 4 3 4 = 81 

Вы также можете вычислить степень числа с помощью цикла.

Если вам нужно вычислить степень числа, возведенного в десятичное значение, вы можете использовать библиотечную функцию pow ().

Интересные статьи...