判斷數字n在sn進製下是不是回文數

2021-09-14 03:27:58 字數 672 閱讀 1112

判斷數字n在sn進製下是不是回文數

「回文」是指正讀反讀都能讀通的句子,它是古今中外都有的一種修辭方式和文字遊戲,如「我為人人,人人為我」等。在數學中也有這樣一類數字有這樣的特徵,成為回文數(palindrome number)。設n是一任意自然數。若將n的各位數字反向排列所得自然數n1與n相等,則稱n為一回文數。例如,若n=1234321,則稱n為一回文數;但若n=1234567,則n不是回文數。

步驟如下:

1、鍵入要判斷的數字n和進製數sn;

2、在sn進製下取出每一位的數字tmp;**for (i = n; i; i /= sn) **採用取數字的固定模板;

3、實現對新數字sum的逆序重排;**tmp = i%sn;sum = sum*sn + tmp;**採用迭代法原理;

4、判斷新數字sum與鍵入數字n是否相等,列印結果 n是否為回文數。

具體**如下:

#define _crt_secure_no_warnings

#include int main()

if (sum == n)

else

system("pause");

return 0;

}

判斷是不是數字isdigit

判斷salary是不是數字,假如是數字就正常執行,不是數字就列印must input digit的提示,並且退出 salary input salary ifsalary.isdigit isdigit 用於判斷是否是數字 salary int salary else print must inpu...

C語言判斷數字是不是回文數字呀

hello,小夥伴們。剛才寫了一篇判斷字串是否為回文字串後,我瞬間來了靈感,現在我們來寫一下如何用c語言判斷字串是不是回文字串呢。我們把乙個數字當做乙個字元去進行輸入,然後接下來就按照判斷回文字串的方法來。大致思路 將字串逆序賦給另乙個字串,然後比較這兩個字串是否相同。其實也就是比較需要判斷的那個字...

判斷字串是不是數字型別

前言 判斷字串屬於數字型別,並轉成數字 eg string str 123 int num 123 string str 123.123 int num 123 string str 123.123 double num 123.1231.寫函式一定要養成乙個好習慣,先判斷再處理 字串總類很多,首先...