求解C语言!谁能帮我改下下面的程序,使他[m,m]之间的所有素数都放到一维数组a中,并能输出这些素数?

2020-06-01 社会 243阅读
#include
#include
main()
{ int a[100],i,j,k,m,n,c=0;
printf("Please enter m,n(m scanf("%d,%d",&m,&n);
for ( i=m; i<=n; i++)
{
k=sqrt(i);
for ( j=2; j<=k; j++)
if (i % j== 0) /////这里写反了
break;
// if(j >= k+1) 这个判断不用了
a[c++] = i;
}
for (i=0; i { printf("%4d",a[i]);
if ((i+1) % 4 == 0) printf("\n");
}
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com