(11C) Prime or Not Prime Number
|
01-20-2018, 06:17 PM
(This post was last modified: 01-20-2018 06:43 PM by Dieter.)
Post: #2
|
|||
|
|||
RE: (11C) Prime or Not Prime Number
(01-20-2018 01:04 PM)Gamo Wrote: This program check to see if the number is Prime or not Prime number. Your program divides the input n by every divisor from int(sqrt(n)) down to 2. Why don't you simply use DSE then? Code: LBL A But this method is not very efficient as it also checks all even divisors. These could be sorted out. Also testing the divisors in ascending order usually is much faster. For numbers up to 1 000 000 you can use ISG which is faster than a manually controlled loop: Code: LBL A For n > 1 000 000 a manually controlled loop is required: Code: LBL A This version returns the smallest divisor of n. If this is 1, n is prime. ;-) Example: 13573 f [A] => 7 n is divisible by 7 13577 f [A] => 1 n is prime Dieter |
|||
« Next Oldest | Next Newest »
|
Messages In This Thread |
(11C) Prime or Not Prime Number - Gamo - 01-20-2018, 01:04 PM
RE: (11C) Prime or Not Prime Number - Dieter - 01-20-2018 06:17 PM
|
User(s) browsing this thread: 1 Guest(s)