fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int a, b;
  6. int x = 0;
  7.  
  8. printf("正の整数aを入力してください: ");
  9. scanf("%d", &a);
  10.  
  11. printf("正の整数bを入力してください: ");
  12. scanf("%d", &b);
  13.  
  14. for (int n = a; n <= b; n++) {
  15.  
  16. if (n <= 1) continue;
  17.  
  18. int y = 1;
  19.  
  20. for (int i = 2; i * i <= n; i++) {
  21. if (n % i == 0) {
  22. y = 0;
  23. break;
  24. }
  25. }
  26.  
  27. if (y)
  28. x++;
  29. }
  30.  
  31. printf("%d以上%d以下の素数の個数は %d です\n", a, b, x);
  32.  
  33. return 0;
  34. }
Success #stdin #stdout 0s 5316KB
stdin
2
30
stdout
正の整数aを入力してください: 正の整数bを入力してください: 2以上30以下の素数の個数は 10 です