ํ๋ก๊ทธ๋๋ฐ/์๊ณ ๋ฆฌ์ฆ ํ์ด Swift
[๋ฐฑ์ค 10872] ํฉํ ๋ฆฌ์ผ (Swift) - ์ฌ๊ท
๋น๋น bibi
2023. 1. 30. 17:09
ํฉํ ๋ฆฌ์ผ์ ๊ตฌํํ๋ ๊ฐ๋จํ ๋ฌธ์ ์ด๋ค.
ํฉํ ๋ฆฌ์ผ์ ์ ์๋ฅผ ๋ณด๊ณ ๊ทธ๋๋ก ๊ตฌํํ๋ฉด ๋๋ค.
- 0! = 1
- 1! = 1
- 2! = 2 * 1 = 2
- 3! = 3 * 2 * 1 = 6
- 4! = 4 * 3 * 2 * 1 = 24
- โฆ
๋ฐ๋ณต๋ฌธ์ ์ธ๊น ํ๋ค๊ฐ ์ด๋ฒ์๋ ์ฌ๊ท๋ฅผ ํตํด ๊ตฌํํด ๋ณด์๋ค.
ํ์ด
let input = Int(readLine()!)!
print(factorial(num: input))
func factorial(num: Int) -> Int {
if num == 0 || num == 1 {
return 1
}
return num * factorial(num: num - 1)
}