永发信息网

怎样快速地看出一个数是否为质数?(求好方法)

答案:4  悬赏:70  手机版
解决时间 2021-02-03 13:45
因为我们提优班有一道题:分解质因数(写成质因数为底的幂的连乘积)
1.593
2.1859
3.1287
前两个我分了好久,把1-100的质数都试了,但是还没试出来,所以我想问一下
怎样快速地看出一个数是否为质数?(求好方法)
有丰厚悬赏分!!!!!!!!!!!!!!!!!
最佳答案
末尾是0或5的肯定不是,因为它们是5的倍数,末尾是0.2.4.6.8的肯定也不是,因为,它们是2的倍数,一个数的数字之和是3肯定也不是,因为它们是3的倍数,还有,质数除了2以外其他的都是单数
全部回答
import java.io.*; import java.util.scanner; public class io{ static void prtzhishu(int num){ for(int i=1; i<=num; i++){ if( i % 2 != 0 && i % 3 != 0){ system.out.println(i); } } } public static void main(string[] args){ scanner sc = null; try{ sc = new scanner(system.in); while(true){ system.out.println("请输入一个大于1的数字,输入0程序结束"); int n = sc.nextint(); if(n == 0) break; prtzhishu(n); } }catch(exception e){ e.printstacktrace(); }finally{ if(sc != null){ try{ sc.close(); }catch(exception ioe){} } } } }
1 朴素筛法,就是直接试除 2 若a是n的因子,那么n/a也是n的因子,所以如果n有一个大于1的真因子,则必有一个不大于n的1/2次方的因子 3 进一步的,如n是合数,他必有一个素因子不大于n的1/2次方,如要检测一个m以内的数是否为素数需事先建立一个m的1/2次方以内素数表。 4 Miller-Rabbin算法 5 概率算法 6 无条件的素数测试(包含APR算法 Jacobi sum测试 等) 7.n的n次幂除以n,若余数为2,则n为质数
先确认那个数是不是偶数或5的倍数,如果是则是合数。 然后再分别除以3和7,如有余数,则是质数,反之,就是合数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一张床垫中的弹簧有多重
守宫砂的意思是什么啊?知道的请说下!
UBC-COFFEE这个地址在什么地方,我要处理点事
碎身粉骨的意思是什么啊?知道的请说下!
80亿存银行活期一天的利息是多少?
气垫粉扑怎么清洗
我是山东人在天津打工孩子在这里上学需要务工
澳威斯精品酒店这个地址在什么地方,我要处理
家里挂胡碟兰的画可以吗
工作上,事业上,开始走下坡路了,怎么办?
在社区中积极开展残疾人的康复工作,是促进残
九头纪的意思是什么啊?知道的请说下!
从广州快递到昆山要几天,中通快递
东骏花园西门地址有知道的么?有点事想过去
怎样用梳子卷空气刘海
推荐资讯
西安外地人多吗?
喜德盛自行车地址在什么地方,想过去办事
楄柎的意思是什么啊?知道的请说下!
篡虐的意思是什么啊?知道的请说下!
历史上是否有几人合写的诗?
群虱处裈中的意思是什么啊?知道的请说下!
广利木业地址在什么地方,想过去办事
为什么java代码中try catch执行后捕获了Arith
云水涧美容美体养生会所地址好找么,我有些事
生死狙击好号帐号密码,电信二区的更好
纽约·纽约婚纱摄影(龙华路)地址好找么,
堕婆登的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?