C語言 不大於2019的最大反數、迴文數

陽光大男孩!發表於2020-12-23

前言

從低位開始,不斷提取數字,最後比較即可

C語言實現

int main()
{
    int i,num,temp;
    for(i=2019; i>=0; i--)
    {
        temp = 0;
        num = i;
        while(num>0)
        {
            temp*=10;
            temp+=num%10;
            num/=10;
        }
        if(temp==i)
        {
            printf("最大反數%d\n",temp);
            break;
        }

    }
}

在這裡插入圖片描述
類似的我們也可以查詢某個範圍內的迴文數,找到第一個迴文數後不退出即可。

相關文章