我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

怎么用递归函数做出下面的问题

怎么用递归函数做出(1+2)(3+4)(5+6)一直乘到(99+100)结束

用递归函数,代码可这样 写:

def func(n):
    if n==1:
        return 4*n-1
    return (4*n-1)*func(n-1)
print(func(50))

如有帮助,请点采纳。

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

res = mul(50)
print(res)


a=1
i=1
while i<99:
    a=a*(i+(i+1))
    i=i+2

近期文章

  • c语言建立省市县树状结构图
  • 了解信号的采样方法与过程以及信号恢复的方法
  • excel函数求帮助:根据多个条件查找多个数据,并将数据放到新列中
  • resnet只是对图片的操作吗?
  • 新浪主页图片轮播怎么弄
  • java怎么在另外一个类里面调用一个无返回值方法里面的局部变量呢?
  • 一个从大到小的选择排序结果不对,哪里错了
  • 哆啦A梦学习C++小程序
  • 为啥我什么也输入不了程序直接结束了
  • 《第一行代码》第二版第十章练习中的问题
  • c语言 删除字符串中的*号
  • 能看看这个整除光棍错在哪里吗?
  • 一维数组的改错题的疑惑点
  • 初学者基于#docker#搭建了自己的wordpress+mysql,请问如何持久化保存应用环境?
  • 求解答一下这两个空填啥
  • 安装vue-lic时显示这个,help me.
  • 配置hadoop的时候,namenode启动不了怎么办
  • 大学部门菜j 题 大lao们解释一下
  • talib安装成功后报错“has no attribute”
  • swift 怎么从键盘输入一个整型变量啊?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华