Python/[코드트리]
[코드트리] 배열 만들기 > 100 도달하기
hyunnn_00
2023. 6. 29. 14:43
정수 n이 주어지면 정수 n을 두 번째 항으로 초기화하고 첫 번째 항은 1로 초기화 한 후에, 세 번째 항부터 전전항과 전항을 더한 수로 채워나가다가 100을 넘길때까지 출력하는 프로그램을 작성해보세요.

# 입력받은 정수를 배열의 두번째 인덱스에 저장
n = int(input())
arr = [1, n]
cnt = 1
# 배열을 전전항과 전항을 더한 수로 채워나가고, 그 값이 100을 초과하면 while문을 탈출
while True:
cnt += 1
arr.append(arr[cnt - 1] + arr[cnt - 2])
if arr[cnt] > 100:
break
# 100을 딱 초과한 항까지 배열의 인덱스에 저장된 값을 출력
for elem in arr:
print(elem, end=" ")
# 나의 풀이 ----------------------------------
n = int(input())
arr = [1, n]
for i in range(2, 100):
arr.append(arr[i-1]+ arr[i-2])
if arr[i] > 100:
break
for i in range(len(arr)):
print(arr[i], end = " ")