应将k=sqrt(m);删除。在a=1;的前面加上 k=sqrt(j);
附上程序:
#include
#include
void main(void)
{ int i,j,m,n,k,s,a,b=0;
scanf("%d",&n);
scanf("%d",&m);
for(j=n;j{
k=sqrt(j); //程序改进 在此行
a=1;
for(i=2;i<=k;i++)
if(j%i==0)
{a=0;break;}
if(a==1)
{printf("%5d",j);b++;
if(b%10==0) printf("\n");} //回车问题在此行
}
}
应将k=sqrt(m);删除。在a=1;的前面加上 k=sqrt(j);
附上程序:
123456789101112131415161718
#include