[C_MM204-易] 填入規律數字
成績: 0 / 倒扣: 0.8
問題描述
已知一數列前四項為等差或者等比級數,請撰寫一個程式以得出第五項。
輸入說明
第一行輸入一整數N,代表N組測試資料,接著每組測試資料需輸入前四項數字,數字皆為整數。
輸出說明
包含第五項的完整數列輸出
範例
已知一數列前四項為等差或者等比級數,請撰寫一個程式以得出第五項。
輸入說明
第一行輸入一整數N,代表N組測試資料,接著每組測試資料需輸入前四項數字,數字皆為整數。
輸出說明
包含第五項的完整數列輸出
範例
Sample Input | Sample Output |
3 1 2 3 4 1 2 4 8 2 4 6 8 | 1 2 3 4 5 1 2 4 8 16 2 4 6 8 10 |
while True:
try:
N = int(input())
for i in range(N):
nums = list(map(int,input().split()))
if nums[1]/nums[0] == nums[2]/nums[1]:
nums.append(int(nums[3]*nums[1]/nums[0]))
else:
nums.append(nums[3]+nums[1]-nums[0])
strs=''
for i in nums:
strs += str(i) + ' '
print(strs.strip())
except(EOFError):
break
沒有留言:
張貼留言