实现从键盘输入两个数字,求其区间内的素数。没能实现其素数个数。
代码如下
#include<stdio.h>
#include<math.h>
main()
{
int i,n,j,n1,n2;
int max,min;
printf("请输入需要查找素数的区间范围:");
scanf("%d%d",&n1,&n2);
if(n1>n2)
{
max=n1;
min=n2;
}
else
{
max=n2;
min=n1;
}
printf(" %d 到 %d 之间的素数为:",min,max);
for(i=min;i<=max;i++)
{
n=(int)sqrt(i);
for(j=2;j<=n;j++)
{
if(i%j==0)
break;
}
if(j==n+1)
{
printf("%-5d",i);
}
}
printf("\n");
}
运行结果如下: