回文數是一種正著讀反著讀都一樣的數,比如12321,asdsa
基本程式思路:
建立兩個指標指向字串,使乙個字元指向該字串結束標記前乙個字元,另乙個指標指向開頭,然後判斷前後兩個指標的值是否相等,相等就比第二個第三個等等,不相等就直接break,因為它不是回文數。
程式**如下:
#include
intmain()
else
//否則就不是回文數,給n賦值0並退出迴圈}if
(n ==1)
printf
("是回文數");
//n為1就是回文數,0就不是
else
printf
("不是回文數");
return0;
}
如有錯誤請指出,謝謝 C語言 判斷回文數
判斷乙個數是否為回文數,回文數就是它的數字反向排列所得的自然數與它的本身是相等的,比如,若n 12321,則稱它是乙個回文數。程式利用到乙個數字遍歷的for迴圈,將輸入的數字進行反向排列,再與原輸入的數字進行比較,如果相等則為回文數。如下 define crt secure no warnings ...
C語言之堆疊 回文數
問題描述 123321是乙個非常特殊的數,它從左邊讀和從右邊讀是一樣的。輸入乙個正整數n,程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 輸入格式 輸入一行,包含乙個正整數n。輸出格式 按從小到大的順序輸出滿足條件的整數,每個整數佔一行。樣例輸入 52樣例輸出 899998 989...
基礎練習 回文數 C語言
基礎練習 回文數 問題描述 1221是乙個非常特殊的數,它從左邊讀和從右邊讀是一樣的,程式設計求所有這樣的四位十進位制數。輸出格式 按從小到大的順序輸出滿足條件的四位十進位制數。includeint ishuiwen int n 原來這兒用的是bool if a 0 a 3 a 1 a 2 else...