Piprimes: Difference between revisions
Content added Content deleted
Not a robot (talk | contribs) (→{{header|Cowgol}}: fix bug) |
Not a robot (talk | contribs) (→{{header|C}}: fix bug and add output) |
||
Line 88: | Line 88: | ||
=={{header|C}}== |
=={{header|C}}== |
||
<lang c>#include |
<lang c>#include <stdio.h> |
||
#include |
#include <stdlib.h> |
||
int isprime( int n ) { |
int isprime( int n ) { |
||
int i; |
int i; |
||
if (n<2) return 0; |
|||
for(i=2; i*i<n; i++) { |
for(i=2; i*i<n; i++) { |
||
if (n % i == 0) {return 0;} |
if (n % i == 0) {return 0;} |
||
Line 100: | Line 101: | ||
int main(void) { |
int main(void) { |
||
int n = 0, p = |
int n = 0, p = 1; |
||
while (n<22) { |
while (n<22) { |
||
printf( "%d ", n ); |
printf( "%d ", n ); |
||
p++; |
p++; |
||
if (isprime(p)) n+=1; |
if (isprime(p)) n+=1; |
||
} |
} |
||
return 0; |
return 0; |
||
}</lang> |
}</lang> |
||
{{out}} |
|||
<pre>0 1 2 2 3 3 4 4 4 4 5 5 6 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 19 19 19 19 20 20 21 21 21 21 21 21</pre> |
|||
=={{header|Cowgol}}== |
=={{header|Cowgol}}== |