正整数列表,N个正整数,请用递归求解最大数
1.求数组中的最大数
2.1+2+3+...+n
3.求n个整数的积
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
递归递归,用递归求解N个数的最大数
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
chuifengde 2022-01-27 03:09关注def getMax(l): if len(l) == 1: return l[0] else: return l[0] if l[0] > getMax(l[1:]) else getMax(l[1:]) s = getMax([4, 2, 33, 7, 8, 9]) print(s) '''--result 33 ''' def getSum(l): if len(l) == 1: return l[0] else: return l[0] + getSum(l[1:]) print(getSum([4, 2, 33, 7, 8, 9])) def getMul(l): if len(l) == 1: return l[0] else: return l[0] * getMul(l[1:]) print(getMul([4, 2, 33, 7, 8, 9]))
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-12-14 07:08回答 1 已采纳 ef fun(N,R): if N<R: if N<10: print(N,end="") else: n = chr(6
- 2021-12-01 16:36回答 1 已采纳 def getCount(data, d): if len(data) < 1: return 0 else: return (1 if data
- 2022-05-07 01:29回答 1 已采纳 给个方案参考 def fun(n): if n==1: print(" 递归出口:fun(1)=1") return 1 else: p
- 2020-09-20 03:49而对于最小公倍数,由于Python标准库中并没有内置函数直接计算LCM,我们通常需要通过最大公约数来求得LCM,因为根据数学性质,两个数a和b的最小公倍数可以通过它们的乘积除以最大公约数得到,即LCM(a, b) = (a * b) ...
- 2021-06-10 12:20回答 2 已采纳 其实上述代码等价于 def faltten(nested): try: for sublist in nested: return faltten(
- 2022-12-07 09:08回答 3 已采纳 望采纳 这是一个简单的递归函数,用来求解斐波那契数列的某一项的值: def fibonacci(n): if n == 0: return 0 elif n == 1: ret
- 2021-11-13 08:15回答 2 已采纳 def jc( n): b = 1 for i in range(1,n+1): b = b*i return b n = int(input()) m = i
- 2024-12-30 02:02内容概要:本文详细介绍了使用Python实现递归函数求1至n的整数和的方法。文中给出了具体的函数实现代码以及调用方法,帮助读者深入理解和应用递归的概念和机制。通过具体的代码实例展示了递归的原理和流程。 适合...
- 2022-11-20 15:50回答 1 已采纳 count确实未定义啊,你至少在外面给count赋个初始值吧
- 2021-01-31 13:49回答 2 已采纳 # 电子时钟数独 import datetime sudoku2 = [ [0, 6, 4, 7, 9, 0, 0, 0, 0], [0, 0, 0, 0, 0
- 2021-09-30 07:34回答 2 已采纳 第二题 写函数,计算长是8,宽是6的矩形面积 def area(x,y): return x*y print(f'长是8,宽是6的矩形面积:{area(8,6)}') 第三题 利用递
- 2024-12-30 02:07内容概要:本文档介绍了一种利用 Python 实现递归算法来计算1~n之和的方法,通过定义一个名为 sum_recursive 的递归函数及其调用方式演示了具体的操作步骤。当输入为 1 时,递归结束;反之则将当前数字与上一次调用...
- 2020-09-19 18:19在Python编程语言中,求解两个数的最大公约数(Greatest Common Divisor,GCD)是一个常见的数学问题,尤其在处理数字操作时。本篇文章将详细介绍四种不同的方法来解决这个问题,包括它们的时间复杂度和适用场景。 ...
- 2020-09-19 21:14本篇将详细讲解如何使用递归算法来求解这两个数学概念,并通过具体的Python代码示例进行说明。 **最大公约数(GCD)** 最大公约数是指两个或多个整数共有的最大正因子。对于两个非零整数a和b,最大公约数可以通过...
- 2019-05-22 03:02宁宁Fingerstyle的博客 求两个数的最大公约数,可以用欧几里得算法(辗转相除法。)其基于的定理是:两个数的最大公约数等于较小的那个数和这两个数相除的余数的最大公约数。 假设这两个数是a和b,其中,a大于b,a%b的值是r,那么a和b的...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司