How to find first ten prime numbers that are greater than 4?
3 ビュー (過去 30 日間)
古いコメントを表示
Grace
2014 年 10 月 4 日
編集済み: Matz Johansson Bergström
2014 年 10 月 4 日
Hi,
How am I going to make an array that consists of first 10 prime numbers that are greater than 4 as follows?
a=[5 7 11 13 17 19 23 29 31 37]
Thank you.
0 件のコメント
採用された回答
Matz Johansson Bergström
2014 年 10 月 4 日
You could do it like this
x = primes(100); %pick primes smaller than, say 100
x = x(x>4); %pick the ones larger than 4
x(1:10) %pick the first ten of those
1 件のコメント
Matz Johansson Bergström
2014 年 10 月 4 日
編集済み: Matz Johansson Bergström
2014 年 10 月 4 日
If you want to pick the first n primes larger than k, then there might be some way to first estimate the upper bounds of the number in the function primes you need, by using the "prime-counting function", see http://en.wikipedia.org/wiki/Prime-counting_function. In this case you also have to account for the shifting of k ofcourse. So it's not trivial in that case.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Environment and Settings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!