1. 判斷一個數是否爲迴文

解析:

一個數正着念反着念都一樣,稱爲迴文。

步驟:

Setp1.將這個數n除於10求餘數
Setp2.將最早取出的餘數作爲最高位,最後取出的餘數作爲最低位存爲m
Setp3.比較n是否等於m,若相等則爲迴文,若不等則不爲迴文。

具體實現

//判斷n是否爲迴文數
bool symm(unsigned n){
    unsigned i=n;
    unsigned m=0;
    while (i>0)
    {
        //先求n對10求餘的餘數,再對餘數順序進行位數累加
        //當十位數求餘時,個位數已經作乘10的移位處理變十位了,以此類推
        m=m * 10 + i % 10;
        i/=10;
    }
    return m == n;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章