供参考:
#include<stdio.h>
isP(int n)
{
int i;
if(n==1)
return 0;
for(i=2;i<=n/2;i++)
if(n%i==0)
return 0;
return 1;
}
int main()
{
int i,a,b;
printf("输入两个正整数范围a,b: ");
scanf("%d%d",&a,&b);
for(a,i=1;a<=b;a++)
{
if(isP(a))//如果是质数
{
printf("%2d ",a);//输出质数
if(i++%5==0)//每五个换行
printf("\n");
}
}
}