在Matlab / octave中查找不是素数的数字

时间:2014-03-12 19:24:05

标签: matlab octave primes

我知道我可以使用primes函数找到小于或等于25的素数:

p = primes(25)
p=2    3    5    7   11   13   17   19   23

但我怎样才能找到不是素数的数字?

1 个答案:

答案 0 :(得分:5)

你可以通过多种不同的方式做到这一点。

这里有两种方法

a = setdiff([1:25],primes(25))

OR

a = find(~isprime([1:25]))