RT,用深基的思路写回文质数差点给我写废了,
四个循环:
for (int i=1;i<=9;i++)
{
for (int j=0;j<=9;j++)
{
for (int k=0;k<=9;k++)
{
for (int f=0;f<=9;f++)
{
num = 1000000*i + 100000*j + 10000*k + 1000*f + 100*k + 10*j + i;
if (num<a) continue;
if (num>b) return 0;
flag = 1;
for (int s=2;s*s<=num;s++)
{
if (num%s==0)
{
flag = 0;
break;
}
}
if (flag==1) printf ("%lld\n", num);
}
}
}
}
好吧我承认是五个
发生这种情况各位用啥变量?
说一句:千万别这样干:
for (int i=1;i<=n;i++)
{
for (int i=0;i<=n;i++) printf ("1")
}
虽然也可以,但像我这样连大括号也看不清
的人会瞎的
我牟上有,但由于某种原因(没人理我