房天下问答 >业主生活>其他> 问题详情

判断一个数是否是素数,为什么除到其平方根就可以了?

#include<stdio.h>#include<math.h>P(int n){int i;if(n==1) return 0;for(i=2;i<=sqrt(n);i++) if(n%i==0)return 0;return 1;} void main() { int n;pri... 展开
金刚狮子|2011-01-11 07:09

其他答案

旅讯网

因为如果一个数不是素数是合数,那么一定可以由两个自然数相乘得到,其中一个大于或等于它的平方根,一个小于或等于它的平方根。并且成对出现。希望可以帮到你!
2011-01-11 11:37
来自北京市

免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关于我们网站合作联系我们招聘信息房天下家族网站地图意见反馈手机房天下开放平台服务声明加盟房天下
Copyright © 北京搜房科技发展有限公司
Beijing SouFun Science&Technology Development Co.,Ltd 版权所有
违法信息举报邮箱:jubao@fang.com
返回顶部
意见反馈