为啥我这个输出到99就不再输出了

#include<stdio.h>

int main()

{

int a;

scanf("%d",&a);

int i,j,num=1;

int t,n1,n2;

for(i=1;i<=a;i++)

{

n1=i%10;

for(j=i/10;j>0;j/=10)

{

num=1;

num=num*10;//判断位数

}

n2=i/num;

if(i<10)

{

printf("%d\n",i);

}//输出特殊情况:i为个位,全是“回文数”

if(n1==n2&&i>10)

printf("%d\n",i);

}

}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务