Hello everyone,<br><br>I want a program to verify prime numbers which can be runned in mzscheme.&nbsp; The following is C source.&nbsp; I don't konwn how to convert it to lisp.<br><br>Thanks.<br><br>#include &lt;stdio.h&gt;<br>#include &lt;time.h&gt;<br>#include &lt;math.h&gt;<br>#include &lt;string.h&gt;<br>#include &lt;stdlib.h&gt;<br><br>#define E6 1000000<br><br>char table[E6];<br>int num = 0;<br>//int prime[E8];<br><br>void cal_table()<br>{<br>int j, k;<br>time_t t1, t2;<br>t1 = time(NULL);<br>memset(table, 1, E6);<br>for (j = 2 ; j &lt; E6; j++) {<br>if ( table[j] ) {<br>num++;<br>for ( k = j + j; k &lt; E6; k += j )<br>{<br>table[k] = 0;<br>}<br>}<br>}<br>t2 = time(NULL);<br>printf("Totaly %d primes until E6, cost %d time_t.\n", num, t2 - t1);<br>}<br><br>/*<br>void init_prime()<br>{<br>int i;<br>num = 0;<br>printf("Init prime start...");<br>for (i = 2; i &lt; 2*E9; i++) {<br>if (table[i])<br>prime[num++] = i;<br>}<br>printf("Init prime finished...");<br>}<br>*/<br><br>int main()<br>{<br>int i;<br>cal_table();<br>//init_prime();<br>return 0;<br>}<br><br>