모두CBT

1부터 n까지 합을 구하는 다음 파이썬 프로그램의 빈칸에 들어갈 내용은… | [7급 국가직 알고리즘] 24년 1회차 기출문제 상세 페이지

1[7급 국가직 알고리즘] 24년 1회차
1부터 n까지 합을 구하는 다음 파이썬 프로그램의 빈칸에 들어갈 내용은? (단, n은 n≥1인 정수이다)
def sum(n):
ret = 0
for ( ):
ret += i
return ret
1
i in range(-1, n+1)
2
i in range(0, n)
3
i in range(1, n)
4
i in range(1, n+1)
해설

빈칸에는 i in range(1, n+1)이 들어간다.

파이썬 range(a, b)는 a부터 b-1까지의 정수를 만들므로, 1부터 n까지 더하려면 끝값을 n+1로 주어야 한다.

  • range(-1, n+1)은 -1과 0이 함께 더해져 결과가 1 작아진다.
  • range(0, n)은 0부터 n-1까지라 마지막 n이 빠진다.
  • range(1, n)은 1부터 n-1까지라 마지막 n이 빠진다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 알고리즘] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 알고리즘 기출문제 암기장 전체 보기