1~ 100까지 합을 구하는 3가지 코드
시그마 공식
n = 100
s = 0
s = n*(n+1)/2
print(s)
이것이다.
결과
for 문
s1 = 0
for i in range(1,101):
s1 += i
print(s1)
가장 익숙하다
결과
재귀함수
학교에서 다로 재귀함수를 배웠음에도... 잘 사용하지 않는다. 이번 기회에 한번 사용해 보자
n1 = 100
def Hap(n):
if n <= 1:
return 1
else:
return n + Hap(n-1)
n1 = Hap(n1)
print(n1)
결과
정리
평소 for문으로 뚝딱 만들었던 반복문이지만 이렇게 다양한 방법을 사용하니까 새로웠다. 시그마 공식이라는 새로운 것 도 알게 되었다!
for 문과 재귀함수의 차이
- 반복문은 작은 수에서 큰 수로 계산하고,
- 재귀함수는 큰 수에서 작은 수로 계산한다.
그래서 재귀함수가 어렵다고 느껴진다.
Author And Source
이 문제에 관하여(1~ 100까지 합을 구하는 3가지 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@stingray/시그마-공식저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)