求给出的任意两数间的所有素数,要求每5个数打印一行

求给出的任意两数间的所有素数,要求每5个数打印一行

供参考:

#include<stdio.h>
int isPrime(int n)
{
    int i;
    if (n <= 3) return n > 1;
    for (i = 2; i * i <= n; i++)
        if (n % i == 0) return 0;
    return 1;
}
int main()
{
    int n, k, i, cnt = 0;
    scanf("%d%d", &n,&k);
    for (i = n; i <= k; i++)
    {
        if (isPrime(i))
            printf("%5d%c", i, ++cnt % 5 == 0 ? '\n' : ' ');
    }
    return 0;
}