竞赛讨论区 > 请问这段代码有什么问题?
头像
牛客814099953号
发布于 2021-04-18 19:46
+ 关注

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

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


全部评论

(1) 回帖
加载中...
话题 回帖

本文相关内容

等你来战

查看全部

热门推荐