์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ
def sum_n(n):
sum = 0
for i in range(n+1):
sum += i
return sum
print(sum_n(10))
print(sum_n(100))
ํํ ์๊ณ ์๋ sum์ ์ด์ฉํด 1๋ถํฐ N๊น์ง์ ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ด๋ค.
์ฌ์ค ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๊ฐ๋ ๋ชปํด๋ดค๋๋ฐ ๊ฐ์ฐ์ค์ ํฉ ๊ณต์์ ์ด์ฉํ๋ฉด ๋ ๊ฐ๋จํ๊ฒ ํ ์ ์๋ค.
๋ ๋ฒ์งธ ๋ฐฉ๋ฒ
def sum_n(n):
return n * (n + 1) //2
print(sum_n(10))
print(sum_n(100))
์ฝ๋๊ฐ ํจ์ฌ ๊ฐ๋จํด์ก๋ค.
์ญ์ ์ํ์ ์๋ฉด ์์๋ก ์๊ณ ๋ฆฌ์ฆ์ ๋ง์ ๋์์ด ๋๋ ๊ฒ ๊ฐ๋ค.
'Algorithm > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ์ฝ์ ์ ๋ ฌ (0) | 2020.08.22 |
---|---|
[Python] ์ ํ์ ๋ ฌ (0) | 2020.08.20 |
[Python] ์์ฐจํ์ (0) | 2020.08.19 |
[Python] ์ต๋๊ณต์ฝ์ ๊ตฌํ๊ธฐ (0) | 2020.08.16 |
[Python] ํฉํ ๋ฆฌ์ผ ๊ตฌํ๊ธฐ (0) | 2020.08.16 |