팩토리얼 함수 / 재귀함수

쏘스야·2023년 4월 4일
0

ios 개발자의 첫걸음

목록 보기
25/61
/**
 팩토리얼 함수 만들어 보기
 */

var num2 = 5

func num2Function(_ n: Int) -> Int {
    var sum = 1
    for i in 1...n{
        sum *= i
    }
    return sum
}

print(num2Function(num2))






/**
 재귀함수
 자기 자신을 반복해서 호출하는 함수
 */
func factorialF(num: Int) -> Int {
    if num <= 1 { // 조건을 주지 않으면 스택 오버 플로우 현상이 일어날 수있다.
        return 1
    }
    return num * factorialF(num: num - 1)
}

factorialF(num: 5)
profile
개발자

0개의 댓글