#include
#define MAX 1000
int isPrime(int n) { /*判断素数函数*/
int i;
int flag = 1;
for (i=2;iif (n%i==0) {
flag = 0;
break;
}
return flag;
}
int main(void) {
int i,count;
printf ("1~1000的所有个位数为3的素数:\n");
for (i=2,count=0;iif (isPrime(i) && i%10==3) { /*个位数为3的素数*/
printf ("%d\t",i);
count ++; /*记录输出了几个数*/
if (count%5 == 0)
printf ("\n"); /*控制每行5个数*/
}
}
printf ("\n");
return 0;
}
执行结果
#include
main()
{
int i,j,t,n=0;
for(i=1;i<1000;++i)
{
t=sqrt(i);
for(j=2;j<=t;++j)
if(i%j==0)break;
if(j>t && i%10==3)
{
printf("%5d",i);
if(++n%5==0)
printf("\n");
}
}
}