回文质数C语言解决方法

问既是回文数又是质数,且在10000-99999之间的整数有多
少个,并按从小到大的顺序输出其中最小的10个.

你好,望采纳!
加了详细注释,下面配置打印的个数
if(k>10){//到10个后退出
break;
}


#include<stdio.h>
int main()
{
    int i,j,k=0;//i是10000-99999待确认是否为素数的数,j表示i的因子,k表示素数的个数
    for(i=10000;i<99999;i++)
    {
        for(j=10000;j*j<=i;j++)
        {
            if(i%j==0)//判断i是否能被1和本身以外的数整除,%表示求余
            break;//break跳出第二个for循环
        }
        if(j*j>i)
        {
            printf("%d ",i);
            k++;//每增加一个素数k就加1
          if(k>10){//到10个后退出
             break;
            }
            if(k%10==0)//一行打印10个数之后换行
            {
                printf("\n");
            }
        }
    }
}