[C++] 팩토리얼 구하기 예제[C++] 팩토리얼 구하기 예제

Posted at 2014.09.23 22:49 | Posted in C++



facebook에 글올리기



[C++] 팩토리얼 구하기 예제



(1) for 문을 이용한 Factorial


 Colored By Color Scripter

#include <iostream>
using namespace std;

int Factorial(int n);

int main(){

    int result;
    result = Factorial(5);

    cout << "5! 는 " << result << "입니다." << endl;

    return 0;
}

int Factorial(int n){

    int result = 1;

    for (int i = 1; i <= n; ++i)
        result *= i;

    return result;
}



(2) 재귀를 이용한 Factorial


 Colored By Color Scripter

#include <iostream>
using namespace std;

int Factorial(int n);

int main(){

    int result;
    result = Factorial(5);

    cout << "5! 는 " << result << "입니다." << endl;

    return 0;
}

int Factorial(int n){

    if (n <= 1) return 1;
    else return n*Factorial(n - 1);

}


이웃추가
facebook에 글올리기

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기