鱼C论坛

 找回密码
 立即注册
楼主: 冬雪雪冬

[技术交流] Python:每日一题 160

[复制链接]
发表于 2018-3-30 15:16:50 From FishC Mobile | 显示全部楼层
写一个递归函数搞定
tmp=input("请输入一个正整数:")
num=int(tmp)
def fun(n):
    sumer=0
    if n=1:
        return 1
    sumer=n+fun(n-1)**2
    retur sumer
print (fun(num))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-12 15:56:54 | 显示全部楼层
  1. def fun(n):
  2.     if n <= 1:
  3.         return 1
  4.     return fun(n-1)**2+n


  5. print(fun(5))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2018-8-13 15:25:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2018-8-13 15:26:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-29 15:44:41 | 显示全部楼层
  1. def fun160(x):
  2.     if x == 1:
  3.         return 1
  4.     return fun160(x-1)**2 + x
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-19 21:14:22 | 显示全部楼层
  1. def getNum(num) :
  2.         if num == 1 :
  3.                 return 1
  4.         else :
  5.                 m, n = 1, 1
  6.                 while n < num :
  7.                         m = m ** 2 + n + 1
  8.                         n += 1
  9.         print(m)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-6 09:00:11 | 显示全部楼层
  1. from functools import reduce

  2. def fun160(n):
  3.     return reduce(lambda x,y:x**2+y,range(n+1))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 22:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表