我的NEXT PALLINDROME解决方案有什么问题

时间:2019-11-05 10:57:04

标签: c

这是SPOJ下一个pallindrome的解决方案。该逻辑在其他方面给出了正确的解决方案,但被SPOJ拒绝。 这是什么问题?

#include <stdio.h>
int pallin(int i){
    int oint=i;
    int re,rev=0;
    while(oint!=0){
        re=oint%10;
        rev=rev*10+re;
        oint/=10;
    }
    if(rev==i){
        return rev;
    }
    else{
        return 0;
    }

}
int main(){
    int i,num;
    scanf("%d",&i);
    while(i--){
        scanf("%d",&num);
        for(int n=num+1;n<100000;++n){
            if(pallin(n)) {
                printf("%d\n",pallin(n));
            break;

            }
            else{
                continue;
            }

        }
    }
    return 0;
}

0 个答案:

没有答案