Python/[코드트리]

[코드트리] 배열 만들기 > 전항의 두 배

hyunnn_00 2023. 6. 29. 14:50
수열의 첫 번째 항()과 두 번째 항()이 주어졌을 때, 10번째 항까지 구하는 프로그램을 작성해보세요.
이 수열은 세 번째 항부터
를 만족해야 합니다.

 

 

# 처음 두 수 입력
p1, p2 = tuple(map(int, input().split()))
arr = []

# 점화식을 통해 다음 항을 구합니다.
arr.append(p1)
arr.append(p2)
for i in range(2, 10):
    arr.append(2 * arr[i - 2] + arr[i - 1])

# 10개의 정수를 출력
for elem in arr:
	print(elem, end=" ")
    
# 나의 풀이 ------------------------------------------
arr = list(map(int, input().split()))

for i in range(2, 10):
    arr.append(arr[i-1] + 2 * arr[i-2])

for i in range(len(arr)):
    print(arr[i], end = " ")