java中取一定范围内的质数的方式

自行整理筛选质数

说到质数,也就要说说非质数

非质数一定由小于它的质数与另一个数相乘所得 

则100的肯定是有小于11的质数所乘获得 

100 开方

 根号10

所以说一百内所有的数字都是由 根号10以下的最大质数所组成

现在问题来了 递归一下....直到最后的结果等于1 

我们就得到了前面所说的所有数字 姑且叫他“子质数”吧

根号10的子质数只有2357 所以一百内的所有非质数都由2357整除

根号7  的子质数只有2 所有小于7的所有非质数都能被2整除

根号2  的子质数只有1 这时便到了最后 然后循环遍历(递归)所找到的质数逐个取余 计算次数会大大减少

这阵子略忙 过阵子我会把整个的实现(java) 以及重构好的实现发上来 大家多多指点互相分享下经验....  谢谢大家花费时间阅读......

ps:顺便求大神推荐下想做大数据需要学好哪些知识...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值