C/C++の宿題を片付けます 100at TECHC/C++の宿題を片付けます 100 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト180:デフォルトの名無しさん 07/11/25 22:47:39 >>179 最悪な方法に比べればましだけどまだしょっぱい。 181:デフォルトの名無しさん 07/11/25 22:47:48 >>172 #include <stdio.h> int main() { printf("2 3 5 7 11 13 17 19 23 29 31 37 41 43 47\n"); return 0; } 182:173 07/11/25 22:48:17 (汗 183:デフォルトの名無しさん 07/11/25 22:51:09 >>180 改善点があったら教えてください 184:デフォルトの名無しさん 07/11/25 22:52:10 >>172 #include <stdio.h> #include <stdlib.h> #define N 50 int main(void){ int border, i, k; char *num; border = N/2; if((num = malloc( N+1 )) == NULL)return -1; for(i=0; i<N; i++)num[i] = 1; i = 2; while(i <= border){ for(k=i*2; k<=N; k+=i)num[k] = 0; while(1){ i++; if(num[i])break; } } for(i=2; i<=N; i++)if(num[i])printf("%d ", i); free(num); return 0; } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch