#include<stdio.h>
#include<math.h>
int main()
{
printf("输入一个范围 (x,y)");
int x, y;
int num = 0;
do
{
scanf("%d %d", &x, &y);
} while (x>=y||x<=1||y<=1);
for (int i=x; i <= y; i++)
{
int j;
int q = 1;
_**for (j = 2; j <= sqrt(i); j++)_**_
{
if (i % j == 0)
{
q = 0;
break;
}
}
if (q == 1)
{
printf("%d\t", i);
num++;
if (num % 6 == 0)
printf("\n");
}
}
printf("\n");
printf("区间内共有%d个素数", num);
return 0;
}
这个是能成功的