#include int main() { int s = 0, a, b; scanf(“%d%d\n”, &a, &b); for(int i = a; i <= b; i++) { s = 0; for(int j = 1; j <= i;

#include
int main()
{
int s = 0, a, b;
scanf(“%d%d\n”, &a, &b);
for(int i = a; i <= b; i++) { s = 0; for(int j = 1; j <= i; j++) { if(i % j == 0) ++s; } if(s == 2) printf("%d\n", i); } return 0; } Này là đoạn code viết số nguyên tố.. cho e hỏi là scanf e chỉ dùng có 2 lần nhập a và b mà sao lúc này phải nhập thêm số thứ ba nữa nó mới chịu chạy ctrinh. Cảm ơn đã đọc.

0 bình luận về “#include <stdio.h> int main() { int s = 0, a, b; scanf(“%d%d\n”, &a, &b); for(int i = a; i <= b; i++) { s = 0; for(int j = 1; j <= i;”

  1. Bạn bỏ \n đi là được 

    #include <stdio.h>
    int main()
    {
      int s = 0, a, b;
      scanf(“%d%d”, &a, &b);
      for(int i = a; i <= b; i++)
      {
        s = 0;
        for(int j = 1; j <= i; j++)
        {
          if(i % j == 0)
           ++s;
        }
        if(s == 2)
          printf(“%d\n”, i);
      }
      return 0;
    }

    Bình luận
  2. #include <stdio.h>

    int main() { int s = 0, a, b;

    scanf(“%d%d\n”, &a, &b); fo

    r(int i = a; i <= b; i++) { s = 0; for

    (int j = 1; j <= i; j++) { if(i % j == 0) ++s; } if(s == 2)

    printf(“%d\n”, i); } return 0;

    Bình luận

Viết một bình luận