博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
素数和合数
阅读量:4984 次
发布时间:2019-06-12

本文共 439 字,大约阅读时间需要 1 分钟。

#一日一词#

素数,又叫质数,为在大于1的自然数中,除了1和它本身以外不再有其他因数的数。比如2、5、13。

合数,就是出素数以外的数,是除1和本身外还有其他因数的数。

作用?

作用大些的是素数,因为它很难找(指足够大的素数)。所以经常用在加密解密算法里,比如RSA算法。总之找一个足够大的素数和判断一个足够大的数是否为素数,都十分难,因此大素数在加密算法中作为一个因子也是比较靠谱的。

这儿有个求N以内的素数的代码:

  num = 0;

   for(i=2; i<=n; i++)

   {  for(j=2; j<=sqrt(i); j++)

        if( j%i==0 ) break;

      if( j>sqrt(i) ) prime[num++] = i; //这个prime[]是int型,跟下面讲的不同。

}

和暴力枚举相似,将小于n的素数保存到数组prime中。当n足够大时,就不适用了。

转载于:https://www.cnblogs.com/rhongp/p/6383841.html

你可能感兴趣的文章
什么是html
查看>>
妙用python之编码转换
查看>>
hdu 4451 Dressing 衣服裤子鞋 简单容斥
查看>>
TTTTTTTTTTTT Gym 100818B Tree of Almost Clean Money 树连剖分+BIT 模板题
查看>>
linux一些基本常识(四)
查看>>
Docker架构
查看>>
C#设计模式(3)——工厂方法模式
查看>>
过目不忘JS正则表达式
查看>>
bzoj1009: [HNOI2008]GT考试 ac自动机+矩阵快速幂
查看>>
Colidity-- StoneWall
查看>>
Leetcode 904. Fruit Into Baskets
查看>>
怎样连接REDIS服务端
查看>>
ajax同步,加载loading的bug
查看>>
秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别
查看>>
div滚动条
查看>>
iOS越狱程序开发
查看>>
一个监听事件监听多个按钮
查看>>
调用其他类的方法
查看>>
SQlite数据库
查看>>
前端开发要注意的浏览器兼容性问题整理
查看>>