#include
int main()
{ int a,b,h,i;
int c[100];
h=0;
for(a=100; a<200; a++)
for(b=2; b
{ if(a%b==0)
break;
else
{ if(a==b)
{ h++;
c[h]=a;
if(h%3==0&&h!=0)
printf("\n");
for(i=0; i
printf("%d",c[i]);
}
}
}
return 0;
}
#include<stdio.h>
int main()
{ int a,b,h=0,c[100]={0},t=0;
for(a=100; a<200; a++)
{
for(b=2; b<a; b++)
{
if(a%b==0)
break;
}
if(b==a)
c[t++] = a;
}
for(a=0;a<t;a++)
{
printf("%d ",c[a];
if((a+1)%3==0)
printf("\n");
}
return 0;
}
在这个循环里
for(b=2; b<a; b++)
a 永远不等于 b
你的打印输出都是在
if(a==b) 这个条件判断下输出的
这个条件不成立
所以你永远没有打印输出