为啥我这个输出到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);

}

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 11:29
点赞 评论 收藏
分享
零OFFER战士:另一个版本查看图片
点赞 评论 收藏
分享
07-09 15:55
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务