Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12263
  • 博文数量: 3
  • 博客积分: 160
  • 博客等级: 入伍新兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-08 12:32
文章分类
文章存档

2011年(1)

2008年(2)

我的朋友
最近访客

分类: C/C++

2008-04-17 22:03:36

测试一个数是否为素数的函数
 

bool IsPrime(int n){
  int i,limit;
  if(n<=1) return (FALSE);
  if(n==2) return (TRUE);
  if(n%2==0) return (FALSE);
  limit=sqrt(n)+1;
  for(i=3;i<=limit;i+=2)
    if(n%i==0) return (FALSE);
  return (TRUE);
}

摘自:《C语言的科学和艺术》算法 P135

阅读(462) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~