输出100到1000中只得被1和自身整除的所有质数,并且每一行只能输出5个数
输出100到1000中只能被1和自身整除的所有质数,并且每一行只能输出5个数
#include <stdio.h>
int zhishu(int a);
int main(int argc, const char * argv[])
{
int c=0;
int i;
for (i=100; i<1000; i++)
{
if(zhishu(i))
{
printf("%d\t",i);
c++;
if (c%5==0)
{
printf("\n");
}
}
}
}
int zhishu(int a)
{
int j;
for (j=2; j<a; j++)
{
if (a%j==0)
{
return 0;
}
}
return 1;
}