문제
자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.
출력
첫째 줄부터 N번째 줄 까지 차례대로 출력한다.
처음 문제를 잘못읽고 그냥 한줄에 하나씩 n까지 숫자가 나열되면 되는줄알고
a=int(input())
for i in range(a+1):
print(i)
라고 했다가 틀려서 문제를 다시보고 범위를 수정해주었다
a=int(input())
for i in range(1, a+1):
print(i)
물론 이문제는
a=int(input())
for i in range(a):
print(i+1)
로 해도 풀린다.
ps. 구구단문제로 시작해서 이 문제로 for문의 작동원리에 대해 이제는 좀 이해한듯한 느낌이 든다.