delorie.com/archives/browse.cgi | search |
Message-ID: | <001001bfde00$00a45840$0500007b@brk> |
From: | "Johan Henriksson" <jhe AT realsoftware DOT cjb DOT net> |
To: | <djgpp AT delorie DOT com> |
Subject: | Re: prime numbers |
Date: | Sat, 24 Jun 2000 19:16:54 +0200 |
MIME-Version: | 1.0 |
X-Priority: | 3 |
X-MSMail-Priority: | Normal |
X-Mailer: | Microsoft Outlook Express 4.72.3110.1 |
X-MimeOLE: | Produced By Microsoft MimeOLE V4.72.3110.3 |
Reply-To: | djgpp AT delorie DOT com |
>how can I write a program that displays all the prime numbers (numbers >that can only be divided by themselves and one) from 1 to N ?? Untested. Warning: for(itte=0;itte<n;itte++) if(testprime(itte)==0) printf("%d\n",n); short testprime(int nr) { short itte; for(itte=2;itte<(nr-1)/2;itte++) if((float)nr/(float)itte!=(float)((int)(nr/itte)) return(1); return(0); } Ok, that if might need some cleanup but anyways. If n is gonna be big you should try implementing some other special case tests as well. I know some you might want to try if you're interested. CYA
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |