題目
試題 基礎練習 回文數
資源限制
時間限制:1.0s 內存限制:512.0MB
問題描述
1221是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的,編程求所有這樣的四位十進制數。
輸出格式
按從小到大的順序輸出滿足條件的四位十進制數。
分析
回文數的知識,直接反轉一半的整數即可,很容易。
【學習資源】整數反轉題目詳解
重要的東西:從小到大按順序輸出,這也就意味著,不能先輸出特例
cpp代碼
不能先輸出特例,但是,可以預判跳過特例。
#include <iostream>
using namespace std;/*注意【從小到大】輸出*/
int main()
{int iTem = 0;int iNew = 0;for (int i = 1000; i <= 9999; i++) {if (i % 10 == 0)continue;iTem = i;iNew = 0;while (iNew < iTem){iNew = iNew * 10 + iTem % 10;iTem /= 10;}if (iTem == iNew)cout << i << endl;}return 0;
}