美文网首页
判断一个正整数是否为素数(质数)

判断一个正整数是否为素数(质数)

作者: hu_hy | 来源:发表于2017-08-26 22:55 被阅读0次

- (BOOL) isPrimeNumber:(NSInteger)num

{

// 能被2整除的数都不是质数,单独取出来

if (num %2 == 0) {

return NO;

}

if (num > 2) {

int max = ceil(sqrt(num));// ceil(_: )向上取整,sqrt(_: )返回非负的平方根

for (int a = 3; a <= max; a+=2) {

if (num%a == 0) {

// 则说明它不是素数,直接返回NO

return NO;

}

}

}else{

return NO;

}

return YES;

}

相关文章

  • 判断一个整数是否为素数

    问题:给定一个正整数,如何判断它是否为素数?   素数,又称之为质数,是指在大于1的自然数中,除了1和它本身以外不...

  • 判断一个正整数是否为素数(质数)

    - (BOOL) isPrimeNumber:(NSInteger)num { // 能被2整除的数都不是质数,单...

  • 素数的判断

    5.4.1 素数的判断 存在整数a(判断其是否为素数) 如果存在一个正整数b可以整除素数a,即b是a的约数,那么必...

  • 素数(质数)筛选法模板

    判断一个数是否为质数 素数筛选法(时间复杂度O(nlogn))

  • js算法

    质数(素数): 在大于1的自然数中只能被1和自己整除 判断一个数是不是质数,基本思路:对正整数n,如果用2到√n之...

  • 数学工具(math)

    1.判断是否为素数:又称质数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(被除数...

  • 《Python高性能编程》札记1_判断质数

    判断一个数是否为质数:

  • Numpy 求100以内质数和

    一百以内质数之和 判断是否为质数 判断一个整数是否为质数比较简单,即除了自身和1以外不可被别的数整除。不过根据数学...

  • C++ 递归方法求一个数的质数因子

    输入一个正整数,如果不是素数,求该正整数的质数因子。使用递归算法实现。 结果如下: 注意:输入的正整数不能超过最大值。

  • 2020-04-07-pm2

    zhangqq2020,6,11悦来 列表按元素长度排列 略 判断是否素数 素数:也叫质数,只有1和它本身两个因数...

网友评论

      本文标题:判断一个正整数是否为素数(质数)

      本文链接:https://www.haomeiwen.com/subject/fcgvdxtx.html