求出整數的逆序

2022-10-11 17:39:11 字數 924 閱讀 7054

輸入乙個整數,輸出倒置,例如輸入123456,輸出654321

1 遞迴,列印出來

2 非遞迴,返回結果

3 非遞迴,推薦使用

1 遞迴,列印出來

1

#define _crt_secure_no_warnings

23 #include4 #include5

6void dao(int

num)712

else

1317}18

19main()

20

2 非遞迴,返回結果

1

#define _crt_secure_no_warnings

23 #include4 #include5

6int get10n(int n)//

傳入n,輸出10的n次方712

else

1316}17

18int dao(int num, int wei)//

傳入num,位數,求出倒置

1930

31return

last;32}

3334

int getwei(int num)//

求出位數

3540

else

4144}45

46main()

47

3 非遞迴,推薦使用

1

#define _crt_secure_no_warnings

23 #include4 #include5

6main()717

18 printf("

res=%d\n

", res);

1920 system("

pause");

21 }

逆序輸出整數

描述 將乙個整數逆序輸出。整數的範圍0到10000,不會超出int表示範圍 關於輸入 輸入僅一行,整數n 關於輸出 輸出也僅一行,整數的逆序形式 例子輸入 例子輸出 個人方法 簡單粗暴的分類討論,不過這裡程式設計網格的測試資料出了一點問題,題幹裡說的是不超過10000的整數,但是實際上第六個測試資料...

求出一列數中的「逆序對」

求出一列數中的 逆序對 的個數 所謂 逆序對 就是指數的大小與其在序列中的順序相反的一對數 例 如 3,4,2,1,3 中 逆序對 有 3,2 3,1 4,2 4,1 4,3 這5個 要求時間複雜度為o nlogn include void printtherel int i,int j void ...

LeetCode 整數逆序輸出

7.reverse integer 題目 將輸入整數逆序輸出,保持正負號不變 思路 將負數先變正數 取反加1 進行統一處理,新建long型別變數,將輸入整數的每一位 10 加到該變數,每迴圈一次該變數 10,同時判斷該變數是否大於integer.max value或小於integer.min val...