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

求回文数这段代码我测试了很多组结果都正确,但是一提交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

相关推荐

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