国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python用函數思想完成哥德巴赫猜想代碼分析

瀏覽:45日期:2022-06-17 13:47:57

哥德巴赫猜想:大于8的偶數之和都可以被兩個素數相加

范圍 8 - 10000

思路:

首先不要去管需要什么什么東西實現,所以我們如果知道如何去完成:

大于8的偶數之和都可以被兩個素數相加:

# 可以假設 這個猜想是正確的。# 設一個變量是trueflag = True# 確定范圍 8 - 10000for fanwei in range(8,10000,2):# 如果猜想錯誤如何? if not caixiang(fanwei):flag = False# 正確又如何錯誤又如何?if flag = True: print(’猜想正確’)else: print(’猜想錯誤’)

之后我們去寫一個函數 來確定這個猜想是否正確,正確就返回 True

def caixiang(n):# 這里需要所有的素數 8 - 10000的# 這里的目的是為了拆分出兩素數參數n 和 循環名 m 兩個變量 for m in range(1,n//2+1):if sushu(m) and sushu(n-m): return True return False

最后發現還要判斷是否是素數:

def sushu(n): su = 0 for i in range(1,n-1):c = n%iif c == 0: su += 1 return True

這樣這個哥德巴赫猜想就完成了。

思路擴展:

思路:

可以定義兩個函數,一個判斷是否為素數,一個分解。利用前面的兩個函數生成n范圍內的素數列表。如果兩層for循環中的兩個迭代變量之和等于參數n,就將這兩個變量加入列表中,循環完所有的情況后返回列表,并打印輸出。

參考代碼:

import mathdef isprime(n): #判斷素數 if n == 1:return False elif n == 2:return True else:for i in range(2,int(math.sqrt(n)+1)): if n%i == 0:return Falsereturn True def thonsand(n) : #生成若干個素數,返回素數list a = [] for i in range(1,n+1):if isprime(i): a.append(i) return a'''利用前面的兩個函數生成n范圍內的素數列表兩層for循環,兩個迭代變量之和如果等于參數n就加入列表中循環完所有的情況后返回列表,并打印輸出。'''def gdbh(n): a =[] ls = thonsand(n) for i in ls:for j in ls: if n == i+j:a.append(i)a.append(j) return als2 = gdbh(12)ls3 = gdbh(152)print(ls2)print(ls3)

兩個測試數據 12,152

輸出如下;

[5, 7, 7, 5]

[3, 149, 13, 139, 43, 109, 73, 79, 79, 73, 109, 43, 139, 13, 149, 3]

到此這篇關于Python用函數思想完成哥德巴赫猜想代碼分析的文章就介紹到這了,更多相關Python實現哥德巴赫猜想內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲理论片在线观看 | 亚洲欧美18v中文字幕高清 | 国产精品自拍第一页 | 日本三级2021最新理论在线观看 | 亚洲精选在线 | 国产一区自拍视频 | 欧美成人免费夜夜黄啪啪 | 在线播放国产一区二区三区 | 亚洲国产精品大秀在线播放 | 午夜精品一区二区三区在线观看 | 一级片视频免费看 | 成人看的一级毛片 | 国产日韩欧美综合一区二区三区 | 99久久综合狠狠综合久久一区 | 精品久久网站 | 女女互操 | 亚洲欧美自拍偷拍 | 午夜爽爽爽 | 免费黄色网址在线播放 | 777444欧美影视 | 成人午夜两性视频免费看 | 99精品欧美一区二区三区美图 | 福利网址在线 | 欧美日韩亚洲一区二区三区在线观看 | 国产一区二区三区欧美 | 欧美日韩国产片 | 久久久久久久久久久观看 | 国产精品女上位在线观看 | 精品国产免费第一区二区三区日韩 | 白白在线观看永久免费视频 | 亚洲国产系列久久精品99人人 | 伊人手机视频 | 在线视频一区二区三区三区不卡 | 青青爽国产手机在线观看免费 | 天天看夜夜 | 免费一级毛片正在播放 | 国产免费一区二区三区在线观看 | 六月伊人| 中文字幕在线观看91 | 国产九九在线观看播放 | 中文字幕亚洲精品日韩精品 |