c++函数调用,输出既是素数有是倒序数

编写
输出既是素数,又倒序
例如17和71
每行十个,要前100
         ...
#include <stdio.h>
#include <math.h>
int reverse(int a)
{
    int b = 0;
    while (a)
    {
        b *= 10;
        b += a % 10;
        a /= 10;
    }
    return b;
}
int isPrime(int a)
{
    for (int i = 2; i <= sqrt(a); i++)
    {
        if (a % i == 0)
        {
            return 0;
        }
    }
    return 1;
}
int main(int argc, char const *argv[])
{
    int count = 0;
    int a = 2;
    int line = 0;
    while (count < 100)
    {
        if (a <= reverse(a) && isPrime(a) && isPrime(reverse(a)))
        {
            printf("%d ", a);
            line++;
            count++;
            if (line >= 10)
            {
                line = 0;
                printf("\n");
            }
        }
        a++;
    }
};

img