fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int a[101] = {0};
  5.  
  6. for (int i = 2; i <= 50; i++) {
  7. for (int j = i * 2; j <= 100; j += i) {
  8. a[j]++; // 倍数の位置に +1
  9. }
  10. }
  11.  
  12. printf("100以下の素数:\n");
  13. for (int i = 2; i <= 100; i++) {
  14. if (a[i] == 0) {
  15. printf("%d ", i);
  16. }
  17. }
  18. printf("\n");
  19.  
  20. return 0;
  21. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
100以下の素数:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97