ぼるじょあがC/C++の宿題を片づけますYO! 47代目
■ このスレッドは過去ログ倉庫に格納されています
0024デフォルトの名無しさん
2005/07/05(火) 16:02:02#include <stdio.h>
int main(void)
{
char sieve[1001] = {1,1,};
int l, r;
int i;
for (i = 0; i * i <= sizeof(sieve); i++) {
int j;
if (sieve[i])
continue;
for (j = i + i; j < sizeof(sieve); j += i) {
sieve[j] = 1;
}
}
for (l = 0, r = 1000; l <= r; l++, r--) {
if (sieve[l] == 0 && sieve[r] == 0) {
printf("%d, %d\n", l, r);
}
}
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています