Self numbers: Difference between revisions

→‎{{header|C}}: Added heading for first 50 numbers.
(Added C)
(→‎{{header|C}}: Added heading for first 50 numbers.)
Line 68:
bool *p, *sv = (bool*) calloc(MAX_COUNT, sizeof(bool));
sieve(sv);
printf("The first 50 self numbers are:\n");
for (p = sv; p < sv + MAX_COUNT; ++p) {
if (!*p) {
Line 80 ⟶ 81:
printf("Took %lf seconds.\n", (double)(end - begin) / CLOCKS_PER_SEC);
return 0;
}</lang>
}
</lang>
 
{{out}}
<pre>
The first 50 self numbers are:
1 3 5 7 9 20 31 42 53 64 75 86 97 108 110 121 132 143 154 165 176 187 198 209 211 222 233 244 255 266 277 288 299 310 312 323 334 345 356 367 378 389 400 411 413 424 435 446 457 468
 
The 100 millionth self number is 1022727208
Took 1.518682521486 seconds.
</pre>
 
9,490

edits