Untitled

 avatar
unknown
c_cpp
10 months ago
605 B
6
Indexable
#include <iostream>

// Funkcja licząca silnie w sposób iteracyjny
int factorial( int n )
{
    int result = 1;

    for( int i = 2; i <= n; ++i )
    {
        result *= i;
    }

    return result;
}

// Funkcja licząca silnie w sposób rekurecyjny
int factorial2( int n )
{
    if( n <= 1 )
    {
        return 1;
    }
    else
    {
        return n * factorial2( n - 1 );
    }
}

int main()
{
    int result = factorial( 5 );
    std::cout << result << std::endl;

    int result2 = factorial2( 5 );
    std::cout << result2 << std::endl;

    return 0;
}
Editor is loading...
Leave a Comment