Untitled

mail@pastecode.io avatar
unknown
c_cpp
18 days ago
605 B
3
Indexable
Never
#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;
}
Leave a Comment