当前位置: 首页 > news >正文

中国保密在线网站培训系统青岛网站建设在哪

中国保密在线网站培训系统,青岛网站建设在哪,官网首页设计,南京建行网站题目#xff1a;求12!3!…20!的和 方法一#xff1a; 使用for循环和阶乘函数计算每项的值#xff0c;再将每项的值累加起来。 def factorial(n):if n 0:return 1else:return n * factorial(n-1)sum 0 for i in range(1, 21):sum factorial(i) * iprint(sum)优点#…题目求12!3!…20!的和 方法一 使用for循环和阶乘函数计算每项的值再将每项的值累加起来。 def factorial(n):if n 0:return 1else:return n * factorial(n-1)sum 0 for i in range(1, 21):sum factorial(i) * iprint(sum)优点代码简单易懂求解过程直观适用于小规模的求和。 缺点当计算的数值较大时计算时间会较长且会占用较多的计算资源。 方法二 使用reduce函数递归计算阶乘并使用sum函数计算总和。 from functools import reducedef factorial(n):return reduce(lambda x, y: x * y, range(1, n1))sum sum(factorial(i) * i for i in range(1, 21))print(sum)优点采用reduce函数可以使代码更加简洁适用于中等规模的求和。 缺点reduce函数递归的特性会占用较多的计算资源不适用于大规模的求和。 方法三 使用生成器表达式和sum函数计算总和。 def factorial(n):result 1for i in range(1, n1):result * iyield resultsum sum(factorial(i) * i for i in range(1, 21))print(sum)优点采用生成器表达式可以避免占用过多的资源适用于大规模的求和。 缺点代码的可读性较差容易理解错误。 综上所述方法三是最推荐的方法因为它既能保证效率又不会占用过多的资源。
http://www.w-s-a.com/news/322607/

相关文章:

  • 任丘网站建设服务网站 建设原则
  • 长沙做一个网站要多少钱网站底部备案代码
  • wordpress构建自定义设置页面seo培训学什么
  • 延安有哪些做网站的公司如何建设网站?
  • 网站建设者属于广告经营者吗网站管理程序
  • 网站内容优化方法深圳市宝安区怎么样
  • 视频网站开发视频公司网站制作多少钱
  • 单页简洁手机网站模板购物软件
  • 素材网站官网低价网站建设费用预算
  • 苏州网站设计kgwl个人网站有什么外国广告做
  • 浙江省网站建设报价简单网站开发工具
  • 物流网站的建设wordpress电视直播插件下载
  • 简述网站开发流程青岛做网站建设价格低
  • 网站开发的业务需求分析杭州推广公司
  • 网站建设技术实现难点app开发需要哪些软件
  • 响水建设局网站做网站需要会哪些知识
  • 企业制作企业网站个人网站可以做百度竞价
  • 做网站找投资人wordpress 5 主题教程
  • 做国外网站汇款用途是什么wordpress图片主题晨曦
  • 网站设计跟网站开发区别为什么网站需要维护
  • m 的手机网站怎么做网络推广方式和方法
  • wordpress图片自动轮播插件seo门户网站建设
  • 制作商业网站传奇网页游戏排名
  • 网站免费推广方案长沙房地产网站设计
  • 济南网站建设cnwenhui中交路桥建设网站
  • 韶关网站开发网站建设任务分解
  • 网站建设核心点阿根廷网站后缀
  • 哪些网站可以做招商广告语学校官网页面设计
  • 十堰城市建设网站网站开发流程宜春
  • 内江网站建设郑州网站优化外包