如何實現反序數

2021-10-04 20:27:32 字數 425 閱讀 8225

求反序數的邏輯其實很簡單就,就是通過對所求數不斷的進行除運算,得到各個數字上的數字,然後將這些數字反過來乘上對應的倍數(例如:x=1234,那麼他的逆序就是等於4 * 1000+3 * 100+2 * 10+1=4321)

但是如此計算需要設定多個變數來接收得到的各個數字上的值,所以我想是不是有更簡單的辦法來實現逆序數,先不多說,上**

#include

intmain()

printf

("%d"

,res)

;}

在此處我只有了乙個變數就完成了逆序數的求值過程,這裡關鍵的思路是:既然我們是求逆序,那麼我們就從給定數的最後以為開始取,此處為4,取到之後我們不斷的將4往千位上傳,這就需要不斷的對取到的值乘上10,但是不是光乘,每次乘後我們都取出一位加到個位上,從此實現了一步到位的效果

python 反序數 python 反序

直接上 coding utf 8def f1 x 定義乙個函式,查詢正序反序都相等的數字if type x int 如果函式引數不是整型,退出程式exit must a int type x str x lix list x str1 i len lix 1while i 0 迴圈的作用是將字串從尾...

題目1064 反序數

題目描述 設n是乙個四位數,它的9倍恰好是其反序數 例如 1234的反序數是4321 求n的值 輸入 程式無任何輸入資料 輸出 輸出題目要求的四位數,如果結果有多組,則每組結果之間以回車隔開 樣例輸入 樣例輸出 include include int main else if equal true ...

九度oj 1064 反序數

題目描述 設n是乙個四位數,它的9倍恰好是其反序數 例如 1234的反序數是4321 求n的值 輸入 程式無任何輸入資料 輸出 輸出題目要求的四位數,如果結果有多組,則每組結果之間以回車隔開 樣例輸入 樣例輸出 2001年清華大學計算機研究生機試真題 第i套 include using namesp...