python程序判断梅森素数_蓝桥杯每日一题(9):梅森素数(python)
Topic:
假如一个数据的全部真因子之和相当于本身,则称它为“完全数”或“完美数”
比如:6 = 1 + 2 + 3
28 = 1 + 2 + 4 + 7 + 14
早在公元300很多年,欧几里得就得出了判断完全数的定律:
若 2^n - 1 是素数,则 2^(n-1) * (2^n - 1) 是完全数。
在其中 ^ 表明“乘方”计算,乘方的优先比四则运算高,比如:2^3 = 8, 2 * 2^3 = 16, 2^3-1 = 7
但大家迅速发觉,当n非常大时,判断一个大数是不是为素数到今日也仍然是个难点。
由于法国数学家弗朗克的猜测,大家习惯性上把就像:2^n - 1 的素数称之为:梅森素数。
截至2013年2月,一共只找到48个梅森素数。 近期寻找的梅森素数很大,以致于难以用一般的程序编写构思窥其全景,因此大家把每日任务的难度系数减少一点:
1963年,美国伊利诺伊大学为了更好地留念她们寻找的第23个梅森素数 n=11213,在每一个寄出去的信封袋上面印到了“2^11213-1 是素数”的字眼。
2^11213 - 1 这一数据早已非常大(有3000多名),你要程序编写求出这一素数的十进制表明的最终100位。
Solution:
实际上便是求2^11213 - 1的后一百位
测算出所愿数字转换为字符串类型切成片就可以
Code:
a = str(2 ** 11213 - 1)
print(a[-100:])
Answer:
8586718527586602439602335283513944980064327030278104224144971883680541689784796267391476087696392191
python程序判断梅森素数_蓝桥杯每日一题(9):梅森素数(python)相关推荐
- python五位回文数_蓝桥杯,特殊回文数,Python
题目 问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n . 输入格式 输入一行,包含一个正整数n ...
- ACWING蓝桥杯每日一题python
ACWing蓝桥杯每日一题 一直没时间去总结算法,终于有空可以总结一下刷的acwing了,因为没时间所以最近只刷了ACWING的蓝桥杯每日一题...真是该死 1.截断数组 首先我们要知道,如果sum( ...
- 【C语言蓝桥杯每日一题】—— 单词分析
[C语言蓝桥杯每日一题]-- 单词分析
- 【C语言蓝桥杯每日一题】——跑步锻炼
[C语言蓝桥杯每日一题]-- 跑步锻炼
- 【C语言蓝桥杯每日一题】—— 既约分数
[C语言蓝桥杯每日一题]-- 既约分数
- 蓝桥杯第四届真题 :梅森素数
点击查看:蓝桥杯历年真题 题解目录 梅森素数 答案: 8586718527586602439602335283513944980064327030278104224144971883680541689 ...
- python求立方尾不变_蓝桥杯—立方尾不变,有些数字的立方的末尾正好是该数字本身...
今天刷了一道蓝桥杯的习题,题目的要求如下: 立方尾不变 有些数字的立方的末尾正好是该数字本身. 比如:1,4,5,6,9,24,25,.... 请你计算一下,在10000以内的数字中(指该数字,并非它 ...
- 蓝桥杯每日一题(22):三升序列(python)
Topic [问题描述] 对于一个字母矩阵,我们称矩阵中的一个三升序列是指在矩阵中找到三个字母,它们在同一行,同一列,或者在同一 45 度的斜线上,这三个字母从左向右看.或者从上向下看是递增的. 例如 ...
- python程序怎么保存运行_教你如何编写、保存与运行 Python 程序
第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...
最新文章
- 暴力裁员?小米回应来了,网友表示没毛病!
- 单片机编程主函数的特点
- Java修炼之路——基础篇——Java集合类详解1
- 服务器一般安装那种centos_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...
- 1. Browser 对象 - Window 对象
- Cesium - 地形瓦片(Quantized-mesh)
- MyBatis(七)------MyBatis映射器(resultMap元素)
- 离散数学关于等价关系的证明
- 服务机器人工程师(ROS)要求汇总220331
- POJ 1581 A Contesting Decision
- Centos 安装 mysql5.7 示例教程
- Jamie Zawinski访谈:C++之恶
- java计算机毕业设计化妆品销售网站源码+mysql数据库+系统+lw文档+部署
- python Flask 10 Flask请求上下文管理werkzeug
- IntelliJ IDEA运行JAVA
- MCE | 新冠 德尔塔病毒
- 区块链 --- 分布式金融(DeFi)
- android2.3.7刷机包,【新蜂】联想A789 刷机包 V3.2 (Android 4.0.4) 稳定流畅 纯净省电 完整ROOT...
- 阿里云数据库MongoDB版助力吉比特《一念逍遥》游戏斩获千万玩家,运营效率成倍增长
- 安装oracle采用自动备份,Oracle 在window下自动备份
热门文章
- 怎么将考勤的结果用于薪资核算?
- 计算机半年没用为啥启动不了机,浅析win7系统电脑很久没用开不了机的原因及解决措施...
- 2021.5.10-5.17 人工智能行业每周技术动态
- python在教育领域的应用课题_项目式教学在高中信息技术教学中的应用探索——以Python基本程序结构教学为例...
- 2022年G2电站锅炉司炉理论题库及在线模拟考试
- 金融科技变革再提速 加快数据基础设施建设成关键
- 欧拉距离,曼哈顿距离与明可夫斯基距离探讨
- 影响射频传输距离因数
- layui数据表格实现重载数据表格功能(搜索功能)
- pmp学习1——基础概念