首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

为什么求素数的时候到那个数的平方根就可以了呢解决办法

2012-06-07 
为什么求素数的时候到那个数的平方根就可以了呢为什么求素数的时候到那个数的平方根就可以了呢[解决办法]

为什么求素数的时候到那个数的平方根就可以了呢
为什么求素数的时候到那个数的平方根就可以了呢

[解决办法]
如果一个素还是素数 那它除了1和他本身一定还有别的约数,假如这个数是num
num=m*n 一定可以分解为两个整数相乘
设一个命题 ,num可以分解为两个数相乘且这两个数都大于num在平方根
m>sqrt(num) n>sqrt(num) 根据数学知识可以知道m*n>num 这与命题相反,所以命题是假的
所以合数一定至少有一个不大于sqrt(num)约数,只要找到这个数就可以了。

热点排行