c语言素数判断为什么只循环到平方根就行
2014-04-23 15:26
190 查看
因为如果n可以被一个数整除,那么其中一个数一定小于等于n开方,另一个大于等于n的开方,所以只需要算到这儿,到后面就是多余的了
换句话说,
一个数的因数都是成对的,比如
12=1 *12 =2*6 =3*4 =4*3 =6*2 =12*1 比如25 25=1*25 =5*5 =25*1 如果到了他的根号,还没有一个因子出现,那么后半部分也不会有因子出现了
相关文章推荐
- C语言循环结构简单练习2——判断一个数是否为素数
- 4-2-1 循环控制-判断素数
- C#控制台循环判断输入的一个数是否为素数
- C语言 判断是否素数
- C语言 判断素数
- C语言实现2~n之间的素数判断的三种方法
- 【面试题】C语言:实现一个函数,判断一个数是不是素数。
- C语言代码1(素数判断及优化)
- C语言之循环队列判断满与空
- 判断素数并求和用平方根算法(C语言)
- c语言判断一个数是否为素数
- C语言编写循环,判断十个整数中的最大值
- C语言 OJ....素数判断
- L1-028. 判断素数 C语言
- C语言循环中减少判断——————【Badboy】
- C语言判断一个数是否是素数
- C语言实现循环队列基本操作(初始化、判断队空、入队、出队)
- 判断素数问题(C语言实现)
- c语言(判断素数)
- C语言 实现一个函数,判断一个数是不是素数