用递归解奥数题

论坛 期权论坛 脚本     
匿名技术用户   2020-12-27 08:26   293   0

我姐发来一道奥数题


想起了前两天学过的递归,于是,有了自己独立编制的第一个小程序

def math(n):
if n == 1:
return 1
else:
return (n-1)*4 + math(n-1)

n = int(input('请输入要摆放的层数:'))

print('这一层有%d个正方体'%math(n))

total = 0

for i in range(1,n+1):
total += math(i)

print('一共有%d个正方体'%total)




纪念下,加油!

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP