编写程序,计算S=1!+3!+5!+7!+9!。 提示:可以使用ifi%2==1语句判断i是否是奇数。 思考:如何计算S=1+(1+2)+(1+2+3)+…+(1+2+…+n)
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
technologist_30 2021-05-20 13:15最佳回答 专家已采纳L = [1, 3, 5, 7, 9] def func(n): if n == 1: return 1 else: return n * func(n-1) total = 0 for i in L: total = total + func(i)
采纳该答案 已采纳该答案 专家已采纳评论解决 无用 1打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(3条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-05-20 13:05回答 4 已采纳 L = [1, 3, 5, 7, 9] def func(n): if n == 1: return 1 else: return n *
- 2021-11-15 21:29回答 2 已采纳 #include<stdio.h> int main() { int i,s=1,t=1; for(i = 3; i <= 9; i+=2) { t=
- 2021-06-08 21:26回答 2 已采纳 import math n = int(input("n:")) m = int(input("m:")) print(math.factorial(n)//(math.factorial(m)*m
- 2021-01-13 12:04weixin_39630095的博客 阶乘指从1乘以2乘以3乘以4一直乘到所要求的数;在表达阶乘时,就使用“!”来表示。如h阶乘,就表示为h!;阶乘一般很难计算,因为积都很大。一、参考解法:分析:1、阶乘的计算:用递归函数实现是比较好的方案,先...
- 2020-11-10 00:00算法与编程之美的博客 “从键盘输入n,求1+2!+3!+...+n!的和” 对于此题,我们可以用定义一个函数来解决,接着用一个for循环语句来设置从1到n,接下来一起来编写这个代码吧。 解决方案 假定这个函数名称为f def f(x): f = 1 ...
- 2020-11-29 04:18weixin_39625563的博客 Python阶乘求和的方法题目描述:获得用户输入的整数n,输出 1!+2!+…+n!的值。如果输入数值为0、负数、非数字或非整数,输出提示信息:输入有误,请输入正整数。方法一:#factTest1def main():a = input()sum = 0if ...
- 2021-10-07 21:00回答 2 已采纳 def frac(n): r = 1 if n<=1: if n==0 or n==1: return 1 else:
- 2021-08-18 16:25回答 2 已采纳 这个网站支持python代码的可视化,对于简单的递归都可以看得比较清晰 Python Tutor - Visualize Python, Java, JavaScript, C, C++, Rub
- 2021-10-13 11:07回答 3 已采纳 你好同学,代码供参考: def f(): s = 1 for i in range(20,2,-1): s*=i return s print(f()) 结果
- 2021-02-03 21:03李小卿的小号的博客 使用Python阶乘求和的方法及问题总结发布时间:2020-04-28 09:23:14来源:亿速云阅读:190作者:小新本篇文章和大家了解一下使用Python阶乘求和的方法及问题总结。有一定的参考价值,有需要的朋友可以参考一下,希望...
- 2020-12-18 14:39weixin_39682477的博客 python小代码之阶乘求和需求:阶乘:也是数学里的一种术语;阶乘指从1乘以2乘以3...的和实现环境:python3编辑器:pycharm分析:1、阶乘的计算就是比...文章技术小阿哥2017-11-272127浏览量递归 | Python从入门到精...
- 2022-01-16 14:27舒寒拽少的博客 python 函数 用python求阶乘和斐波那契数列
- 2021-12-31 16:27回答 1 已采纳 从计算结果来说,没错。我认为你导师说的错的地方应该是没有对输入做好限制,当然,我不能确定,但是这样递归算我觉得是没问题的。你这套代码输入负整数的时候代码应该会抛出异常,但你没有做任何的判断和处理。 n
- 2021-04-15 14:27回答 2 已采纳 你这个计算逻辑可能有问题,应该是不能被任何一个整除,但是你写的是每一次else就print。所以,“你说的打印多次”。不知道是否说的明白,不明白,说
- 2021-10-25 14:21回答 1 已采纳 n=input() s=0 print(n+',',sep='',end='') for i in n: d=1 for j in range(1,int(i)+1):
- 2020-12-18 14:40weixin_39915700的博客 1.递归列出目录里的文件的脚本举例列出目录中的文件可以通过下面方法:os.listdir()In [1]: import osIn [4]: os.listdir('/root')Out[4]:['.tcshrc','.bash_history','.bashrc','ENV','.cache','.config','.cshrc',...
- 2020-06-19 22:30Alex_mercer_boy的博客 各位许久不见了,甚是想念! 前段时间我进入高中阶段学习,一直还没有适应,现在...问题:如何用Python编写一个求 1~n阶乘之和的程序 这个问题我们首先可以在纸上演算演算 大致考虑三个环节: 获取正确数据(..
- 2020-12-03 15:27weixin_39852121的博客 首先定义一个 用于计数的变量number和一个作为循环条件的变量none(默认为真。),然后编写while循环语句,在循环体中,将变量number的值加1,并且判断number的值是否符合条件,当符合条件是将变量none设置为假,从而...
- 2022-04-26 20:51回答 2 已采纳 import math n = input() m = int(n) a = 0 for i in n: a+=math.factorial(int(i)) if a == m: print
- 2019-11-27 15:15abolbee的博客 1.求1到n的和 N=eval(input('输入一个正整数:')) I,S = 0,0#初始化 while i <=N: S= S+i i = i+1 print("the ressult is:",S) 2.求阶乘 N=eval(input('请输入一个正整数:')) S=1 for i in range(N): S=S*(i...
- 没有解决我的问题, 去提问