a216: 数数爱明明
这篇教学会示范 ZeroJudge 基础题库“a216: 数数爱明明”的解题过程。
题目需求
题目会提供一连串的数字,根据题目提供的数字,计算 f(n) = n + f(n-1) 和 g(n) = f(n) + g(n-1)。
题目链接:a216: 数数爱明明
解答
建立 f 和 g 两个变数,默认 0,依序取出 1~n ( 题目给予的数字 ),根据题目公式计算出 f 和 g 最后的数值。
while True:
try:
n = int(input()) # 將輸入的文字轉換成數字
f = 0 # 新增變數 f 預設 0
g = 0 # 新增變數 g 預設 0
for i in range(1,n+1): # 依序取出 1~n 的數字
f = f + i # 計算 f(n) = n + f(n-1)
g = g + f # 計算 g(n) = f(n) + g(n-1)
print(f, g) # 輸出 f 和 g
except:
break
微信扫码关注
抖音扫码关注