倒置乙個整數

2021-10-10 11:12:23 字數 671 閱讀 7824

倒置整數

比如:倒置前 int a=123654

倒置後 int a1=456321

public

class

test02

int result=0;

//儲存置換了位置的整數最後結果

int j=len;

//下面的核心思想:通過for迴圈依次將每一數字按照位置乘以對應的10的j次冪

//比如 第一位數字reserve[0]*10^j-1得到的就是最高位的數字,

//然後低位依次相加就能得到最後的答案

//這種方法可以避免陣列第一位是0的情況

for(

int i=

0;i) system.out.

println

(result);}

}

上面的方法是為了簡單理解,其實用乙個for迴圈就可以了

用while迴圈也可以

public

static

void

main

(string[

] args)

system.out.

println

(result)

;}

趣味題 將乙個正整數倒置

偶然看到一道趣味題,將乙個正整數倒置 過來,例如,將1234變成4321。如果採用c的話,使用do.while語句來做,只要temp不為0,每執行一次,rebmun用來存原整數的最右邊的數字並乘以10。如下 include stdio.h void main while temp printf th...

翻轉乙個整數

今天又是給大家分享乙個小的知識點 翻轉乙個整數 相信我,知識點so so so easy 並且很容易理解。好了,閒話咱們就不多說了,直接開始今天的正題吧。首先先來看下題目是什麼。實現乙個整數的翻轉 如 初始值 123,翻轉後 321 初始值 123,翻轉後 321 首先不看答案,按照自己的想法來解答...

判斷乙個整數是否為素數 確定乙個整數是否是2的冪

給定乙個整數,編寫乙個函式來確定它是否是2的冪。範圍 1 2 31 1 測試用例 輸入 16,輸出 true 因為 2 4 16 輸入 18,輸出 false.最明顯的暴力方法就是除以2,然後檢查它是否達到1。var poweroftwo function n 由於給出的範圍在0 2 31 1之間,...