Dev_from the Bottom

#5. Algorithm01_python) 1부터 100까지의 합 구하기 본문

Algorithm_study

#5. Algorithm01_python) 1부터 100까지의 합 구하기

고무라면 2022. 5. 6. 22:27

문제) 1+2+3+4+...+100까지 합계 구하기

- 기본 ver

# 기본 ver

num = 0
answer = 0

for i in range(100):
    num += 1
    answer += num

print('\n문제 : 1+2+3+4+ ... +100 까지의 합계 구하기')
print(f'정답 : {answer}')

>>>

문제 : 1+2+3+4+ ... +100 까지의 합계 구하기
정답 : 5050

 

- 메서드 ver

# 메서드 ver

def sum_100():
    num = 0
    answer = 0
    for i in range(100):
        num += 1
        answer += num
    return answer

print(f'정답 : {sum_100()}')

>>>

정답 : 5050

 

- 확장 : 1부터 n까지의 합을 구하는 메서드

# 확장 : 1부터 n까지의 합 메서드

def sum_n(n):
    num = 0
    answer = 0
    for i in range(n):
        num += 1
        answer += num
    return answer

print(f'1부터 100까지의 합 : {sum_n(100)}')

>>>

1부터 100까지의 합 : 5050

 

- 추후 해볼 것

  • 1부터 '유저에게 입력받은 값'까지 합 : input( ) 메서드 활용 
  • 재귀 함수로 위 문제 해결
Comments