第五周python作业

1、第4章-3 猴子吃桃问题

一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?
我的代码:
在这里插入图片描述
数学问题:根据结果进行反推

2、第4章-4 验证“哥德巴赫猜想”

数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。
我的代码:
在这里插入图片描述
数学思维:想要找到最小的匹配素数,我第一反应是循环遍历,但为了防止超时,我选择将范围限定在最小的素数2到输入数的根号的范围内,忘记这个方法的名字了,但是隐约记得老师上课时好像讲过,做过练习题便把思路写了下来

3、第4章-5 求e的近似值

自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。
我的代码:
在这里插入图片描述

数学思维研究:
主要是考察如何用Python实现求级数吧,这个用循环就能解决,问题不大,但是在解题过程中我被一个问题卡住了,就是sum始终等于2.5左右,debug发现是cot的问题,一开始我把cot放在了j循环的里面,导致上一次循环得到的cot没有变回1,得到的数不准确,越来越小,把它提前到i循环开头即可。

4、第4章-6 输出前 n 个Fibonacci数

本题要求编写程序,输出菲波那契(Fibonacci)数列的前N项&#x


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部