算法错误显示running error求两数间的素数
发布网友
发布时间:2024-04-28 19:48
我来回答
共2个回答
热心网友
时间:2024-07-30 03:05
#include<stdio.h>
int main()
{
int q,i,j,c[1024],m,n,w,a,o;
scanf("%d",&n);
for(j=1;j<=n;j++){
q=0;
scanf("%d%d",&m,&o);
if(m>o){
w=m;
m=o;
o=w;
}
for(i=m;i<=o;i++){
for(a=2;a<i;a++){
if(i%a==0)
break;
}
if(a==i){
c[q]=i;//i是质数
q++;
}
}
for(i=0;i<q-1;i++)//注意边界
printf("%d ",c[i]);
printf("%d\n",c[q-1]);
}
//getchar();
//getchar();
return 0;
}
热心网友
时间:2024-07-30 03:01
for(a=2;a<=i;a++)
这个for应该是a<i