Finding a prime number after a given number

前端 未结 6 1346
时光说笑
时光说笑 2020-12-23 16:24

How can I find the least prime number greater than a given number? For example, given 4, I need 5; given 7, I need 11.

I would like to know some ideas on best algor

6条回答
  •  情话喂你
    2020-12-23 17:25

    I generally see two ways to do that.

    • counting up from n and checking every number for it being prime or not
    • generate prime numbers and check against them. (maybe do that beforehand, use an existing primenumber table, so you don't need to calculate stuff everytime (well as long as N is within the range of your pre-calculated table)

    maybe this helps too, (simply replace 2 with your given Number and N with infinite :D ) finding all prime numbers between 2 and N

提交回复
热议问题