Kotkoy
Rozwiązane

C++ Napisz program, który wyliczy redukcyjnie wartości funkcji:
1. Potęga z wykładnikiem naturalnym
2. Silnia



Odpowiedź :

#include <iostream>

long long int factorial(int n)

{

if (n == 0 || n == 1) return 1;

long long int result{ n };

if (n > 0)

 result *= factorial(n - 1);

else  

 return 1;

}

long long int power(int a, int n)

{

if (n == 0) return 1;

if (n == 1) return a;

long long int result{ a };

if (n > 0)

 result *= power(a, n - 1);

else

 return 1;

}

int main()

{

std::cout << factorial(5) << '\n'; // 120

std::cout << power(3, 4) << '\n'; // 81

}