a044: 空间切割
这篇教学会示范 ZeroJudge 基础题库“a044: 空间切割”的解题过程。
题目需求
题目会提供一个任意正整数 n,透过程序求出“空间中的 n 个平面,最多可将空间切成几个区域”。
题目链接:a044: 空间切割
解答
套用“空间切割”的公式,就能够根据 n 求出有几个区域。
平面上 n 条直线切割空间的公式:
空间中 n 个平面切割空间的公式:
while True:
try:
n = int(input()) # 將輸入的文字轉換成數字
print(int((n**3+5*n+6)/6)) # 套用公式球出結果
except:
break
微信扫码关注
抖音扫码关注