#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.
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;
}
#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;