输出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;

}