我想显示两个数字之间的质数,例如2,5,7,11 但它显示像这样的2,11,其中有一个额外的“,”。
#include <stdio.h>
int main()
{
int n1,n2,f,i,j;
scanf("%d %d",&n1,&n2);
for(i=n1; i<n2; ++i)
{
f=0;
for(j=2; j<=i/2; ++j)
{
if(i%j==0)
{
f=1;
break;
}
}
if(f==0)
if(i!=1)
printf("%d,",i);
}
return 0;
}