考虑:
我试图找到 n 个有趣的多边形的面积,其中 (n=1, A=1, n=2, A=5, n=3, A=13, n=4, A=25, 等等上)。所以n-interesting polygon的公式是(n-1)-interesting polygon+(n-1)*4的面积。运行程序时,隐藏测试显示代码错误。我的代码有什么问题?
def shapeArea(n):
if n == 0:
return 0
if n == 1:
return 1
for i in range(2, n+1):
return (shapeArea(n-1) + (n-1)*4)
原文由 M-M 发布,翻译遵循 CC BY-SA 4.0 许可协议
我找到了没有递归的公式。测试顺利通过。