How to find first ten prime numbers that are greater than 4?

2 ビュー (過去 30 日間)
Grace
Grace 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.

採用された回答

Matz Johansson Bergström
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
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 ExchangeDiscrete Math についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by