国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言實現(xiàn)求梅森素數(shù)的代碼與解析

2020-01-26 13:37:44
字體:
供稿:網(wǎng)友

問題描述

梅森數(shù)(Mersenne Prime)指的是形如2n-1的正整數(shù),其中指數(shù)n是素數(shù),即為Mn。如果一個梅森數(shù)是素數(shù),則稱其為梅森素數(shù)。例如22-1=3、23-1=7都是梅森素數(shù)。

當n=2,3,5,7時,Mn 都是素數(shù),但n=11時,Mn=M11=211-1=2047=23X89,顯然不是梅森素數(shù)。

1722年,瑞士數(shù)學大師歐拉證明了231-1=2147483647是一個素數(shù),它共有10位數(shù),成為當時世界上已知的最大素數(shù)。

迄今為止,人類僅發(fā)現(xiàn)了47個梅森素數(shù)。梅森素數(shù)歷來都是數(shù)論研究中的一項重要內(nèi)容,也是當今科學探索中的熱點和難點問題。

試求出指數(shù)n<20的所有梅森素數(shù)。

問題分析

要編程求解的問題是找出指數(shù)n<20的所有梅森素數(shù)。根據(jù)梅森素數(shù)的定義,我們可以先求出n<20的所有梅森數(shù),再逐一判斷這些數(shù)是否為素數(shù)。如果是素數(shù),則表示該數(shù)為梅森素數(shù),打印輸出即可;否則不是梅森素數(shù)。

算法設(shè)計

要求出n<20的所有梅森數(shù),因此在本題的算法設(shè)計中需要

主站蜘蛛池模板: 丹江口市| 达州市| 灵璧县| 南召县| 巴里| 凯里市| 桃源县| 临沧市| 海南省| 定州市| 封开县| 贵溪市| 育儿| 咸宁市| 岢岚县| 玉门市| 双流县| 杭州市| 沁阳市| 朝阳市| 上思县| 大姚县| 亚东县| 新闻| 深泽县| 茌平县| 敦煌市| 略阳县| 安岳县| 原阳县| 汝阳县| 神木县| 托里县| 辽阳县| 金川县| 大同县| 邢台市| 荆门市| 安塞县| 时尚| 东乌|