各位大shen们,实在做不出来了

回文数是这个数顺序读与逆序读是同一个数,例如:123321,121。输出1000000以内的所有为偶数的回文数,并统计回文数的个数。要求写在子函数中。


#include<stdio.h>
int Plalindrome(int x)
{
    long r=0,temp=x;
    while(x)
    {
        r=r*10+x%10;
        x=x/10;
    }
    if(r==temp)
        return 1;
    else
        return 0;
}
int main(){
    int m,n,count=0;
    for(int i=1;i<=1000000;i++){
        if(Plalindrome(i)){
            printf("%d\n",i);
            count++;
        }
    }
    printf("共有%d个",count);
    return 0;
}

有帮助的话采纳一下谢谢