比如输入1 10
输出2 3 5 7
哈喽,有用请点采纳
#include <stdio.h>
int main()
{
int low, high, i, flag;
printf("输入两个整数: ");
scanf("%d %d", &low, &high);
printf("%d 与 %d 之间的素数为: ", low, high);
while (low < high)
{
flag = 0;
for(i = 2; i <= low/2; ++i)
{
if(low % i == 0)
{
flag = 1;
break;
}
}
if (flag == 0)
printf("%d ", low);
++low;
}
return 0;
}
需要math.h头文件
int n,m,a=0;
scanf("%d %d", &n,&m);
if (n < 2)
n = 2;
for (int j = n; j <= m; j++)
{
for (int i = 2; i <=sqrt(j); i++)
{
if (j%i == 0)
{
a++;
break;
}
}
if (a == 0)
printf("%d ", j);
else
a = 0;
}