
27434๋ฒ: ํฉํ ๋ฆฌ์ผ 3
0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด๋, N!์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
www.acmicpc.net
๋ฌธ์
0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด๋, N!์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์ N(0 โค N โค 100,000)์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ N!์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
10
์์ ์ถ๋ ฅ 1
3628800
์์ ์ ๋ ฅ 2
0
์์ ์ถ๋ ฅ 2
1
ํ์ด๊ณผ์
range(start, end) ์์ range๋ n์ด๋ผ๋ ๊ฐ ์ ๊น์ง๋ง ์งํ์ด ๋๊ธฐ๋๋ฌธ์ ํด๋นํ๋ ๊ฐ๊น์ง ์งํ๋๊ธฐ๋ ์ํ๋ค๋ฉด n + 1์ ํด์ค์ผํ๋ค.
code
n = int(input())
count = 1
for i in range(1, n + 1):
count = count * i
print(count)


ํ๊ธฐ
์๊ฐ ํฉํ ๋ฆฌ์ผ
'Algorithm > ๋ฌธ์ ํ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 27889๋ฒ - ํน๋ณํ ํ๊ต ์ด๋ฆ (JS) (0) | 2023.07.21 |
---|---|
[๋ฐฑ์ค] 5524๋ฒ - ์ ์ค ๊ด๋ฆฌ (JS) (0) | 2023.07.20 |
[๋ฐฑ์ค] 27433๋ฒ - ํฉํ ๋ฆฌ์ผ 2 (JS) (0) | 2023.07.19 |
[๋ฐฑ์ค] 10189๋ฒ - Hook (JS) (0) | 2023.07.19 |
[๋ฐฑ์ค] 27294๋ฒ - ๋ช๊ฐ๊ณ ? (JS) (0) | 2023.07.18 |

27434๋ฒ: ํฉํ ๋ฆฌ์ผ 3
0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด๋, N!์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
www.acmicpc.net
๋ฌธ์
0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด๋, N!์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์ N(0 โค N โค 100,000)์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ N!์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
10
์์ ์ถ๋ ฅ 1
3628800
์์ ์ ๋ ฅ 2
0
์์ ์ถ๋ ฅ 2
1
ํ์ด๊ณผ์
range(start, end) ์์ range๋ n์ด๋ผ๋ ๊ฐ ์ ๊น์ง๋ง ์งํ์ด ๋๊ธฐ๋๋ฌธ์ ํด๋นํ๋ ๊ฐ๊น์ง ์งํ๋๊ธฐ๋ ์ํ๋ค๋ฉด n + 1์ ํด์ค์ผํ๋ค.
code
n = int(input())
count = 1
for i in range(1, n + 1):
count = count * i
print(count)


ํ๊ธฐ
์๊ฐ ํฉํ ๋ฆฌ์ผ
'Algorithm > ๋ฌธ์ ํ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 27889๋ฒ - ํน๋ณํ ํ๊ต ์ด๋ฆ (JS) (0) | 2023.07.21 |
---|---|
[๋ฐฑ์ค] 5524๋ฒ - ์ ์ค ๊ด๋ฆฌ (JS) (0) | 2023.07.20 |
[๋ฐฑ์ค] 27433๋ฒ - ํฉํ ๋ฆฌ์ผ 2 (JS) (0) | 2023.07.19 |
[๋ฐฑ์ค] 10189๋ฒ - Hook (JS) (0) | 2023.07.19 |
[๋ฐฑ์ค] 27294๋ฒ - ๋ช๊ฐ๊ณ ? (JS) (0) | 2023.07.18 |