기타

n!/recursion/loop 출력

도라몬즈 2021. 11. 11. 21:46
#include <iostream>

using namespace std;

//recursion
int factorial(int num)
{
    if (num == 1)
    {
        return 1;
    }
    else
    {
        return num*factorial(num-1);
    }
}

int main(void)
{
    int n, i, out = 1;
    cin >> n;
    //loop
    for (i = n; i > 0; i--)
    {
        out *= i;
    }
    cout <<"loop : " << out << endl;

    cout << "recursion : " << factorial(n);

}