请问这段代码有什么问题?

求回文数这段代码我测试了很多组结果都正确,但是一提交case通过率为0,请问到底是哪出了问题?
#include<stdio.h>
#include<math.h>
int main(){
    int n,a=1;
    scanf("%d",&n);
    while(a<=n){
        int i=0,b=0,ten=0;
        int gan[6]={a/1%10,a/10%10,a/100%10,a/1000%10,a/10000%10,a/100000%10};//把每一位数都提取出来
        while(gan[i]!=0){      //判断最大是第几位
            i++;
        };
        i--;
        while(i>=0){           //求颠倒的数
            b=gan[i]*pow(10,ten)+b;
            i--;
            ten++;
        }
        if(a==b)
            printf("%d\n",a);
        a++;
    };
    return 0;
}


全部评论
求告求告
点赞 回复 分享
发布于 2021-04-18 20:56

相关推荐

不愿透露姓名的神秘牛友
07-11 11:00
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
07-01 23:23
郑州大学 Java
否极泰来来来来:牛客迟早有高三的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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