python求本原根
素数p的本原根定义
如果a是素数p的原根,则数, , … , 是不同的并且包含1到p-1的整数的某种排列。
特别地,如果a是素数p的本原根,则a, a^2, …, a^(p-1)在 mod p下都不相同。
求解本原根俩种思路:
list = [i for i in range(1,25)]
byg = [] #用于存放本原根
List = [] #用于存放遍历元素的测试集合
for i in list:key = 0 #key清零for j in range(1,21):k = i**j % 25 #每个数1-20次方mod25if k==1 and j!=20: #判断中途是否出现1,出现则证明不是本原根key = 1 #key = 1 用于标志该元素非本原根breakelif k in List:key = 1breakelse:List.append(k)if key == 0:byg.append(i)List = [] #List初始化,以待下一轮迭代
print("25的本原根:" , byg)
primeList = [1 , 2 , 3 , 4 , 6 , 7 , 8 , 9 , 11 , 12 , 13 , 14 , 16 , 17 , 18 , 19 , 21 , 22 , 23 , 24]
byg = [] #用于存储25本原根的List :byg
list = [] #用于存储遍历primeList中元素测试结果的集合for j in primeList : #对所有与25互素的数字进行遍历测试for i in range (1 , 21) : #求出每个数字的1-20次方并mod 25list.append (j**i % 25)list.sort() #将集合list进行排序if primeList == list : #比较集合是否与primeList相同,若说明此时的j为25的本原根byg.append (j) #将本原根j压入byg中else :pass #否则,不执行任何操作list = []
print("25的所有本原根为 : " , byg)
注意:当数过大时可能会出现溢出情况。。。。。
python求本原根相关推荐
- python判断素数的函数_如何用python求素数
如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...
- python求微分方程组的数值解曲线01
本人最近在写一篇关于神经网络同步的文章,其一部分模型为: x_i^{\Delta}(t)= -a_i*x_i(t)+ b_i* f(x_i(t))+ \sum\limits_{j \in\{i-1, ...
- python求众数程序_python求众数问题实例
本文实例讲述了python求众数问题的方法,是一个比较典型的应用.分享给大家供大家参考.具体如下: 问题描述: 多重集中重数最大的元素称为众数...就是一个可以有重复元素的集合,在这个集合中重复的次数 ...
- python求交点坐标_Python求两个圆的交点坐标或三个圆的交点坐标方法
计算两个圆的交点 代码如下: # -*- coding: utf-8 -*- import math import numpy as np def insec(p1,r1,p2,r2): x = p1 ...
- Python 求最大子集的递归实现
Python 求最大子集的递归实现 def PowerSetsRecursive(items): """Use recursive call to return all ...
- python递归排序组合_如何用Python求list的排列组合:一种递归方式
问题描述: 给定一个包含n个元素的列表,从中选择m个元素作为一个子列表,求解所有可能的子列表. 例如: 一个列表是[1,2,3,4],从中任选3个数作为一个子列表. 则所有可能的子列表为:[1,2,3 ...
- python求不规则图形面积_python 微积分之---黎曼和
黎曼求和 这里有一块形状不规则的土地,要测量它的面积,怎么办呢?一个叫黎曼的德国数学家(Bernhard Riemann, 1826-1866),他想了个办法:将这不规则图形切成一条条的小长条儿,然后 ...
- python求两数最大公因数_『用python求俩个数的最大公约数和最小公倍数』
python:用递归的方法编写一个函数gys(x,y),计算两个数字的最大公约数. (提示,大的 def gys(x,y): a,b=max(x,y),min(x,y) c=a%b if c==0: ...
- python求斐波那契数列第n个数及前n项和_使用python求斐波那契数列中第n个数的值示例代码...
斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数列&qu ...
最新文章
- sap 订单状态修改时间_SAP订单状态详解
- 中计算散度的函数_荷畔微风 - 在函数计算FunctionCompute中使用WebAssembly
- java ML回归预测_ML之回归预测:利用九大类机器学习算法对无人驾驶汽车系统参数(2018年的data,18+2)进行回归预测值VS真实值...
- 培养杰出程序员的捷径
- 正月十五元宵节中国风海报PSD分层模板找灵感!
- Mysql用户权限管理:Grank和Revoke
- 重写Java中equals和hashcode方法的一般规则
- 实时分析你的Windows Phone 7使用状况
- Elasticsearch 如何实现类主流搜索引擎广告置顶显示效果?
- spark学习基础篇1--spark概述与入门
- ESP8266 AT指令设置及51单片机的控制
- css气泡图片上下浮动
- 没有网络电脑计算机还能用吗,电脑连不上公用网络怎么办
- 具备3-5年工作经验的软件测试工程师,工资大概多少?
- mysql对时间范围的查询
- 人工智能学习路线(转载)
- python实现最大独立集算法_2018校招总结(外企,国内大公司,国内创业公司)...
- SQLite源代码分析----------分词器②
- mysql 幻读的隔离_MySQL的RR隔离级别与幻读问题
- Delegate 基本概念