關於數位顛倒--C語言描述
如果針對特定位數的整數的話,可以直接應用除法運算:
int a = 1234, m = 0;
for( int i = 0; i < 4; i++ ){
m += a / Pow(10, 3 - i) * Pow(10, i);
a -= a / Pow(10, 3 - i) * Pow(10, 3 - i);
}
如果輸入任意整數的話,我們需要先判斷位數:
unsigned int a( unsigned int m){
//判斷位數;
int counter = 1;
unsigned int n = m;
while( n >= 10 ){
counter ++;
n = n / 10;
}
unsigned int newNum = 0;
for( int i = 0; i < counter ; i ++ ){
newNum += m / Pow(10, counter - 1 - i) * Pow(10, i);
m -= m / Pow(10, counter - 1 - i) * Pow(10, counter - 1 - i);
}
return newNum;
}
相關文章
- 猜數遊戲--C語言描述遊戲C語言
- 關於大數(C語言)C語言
- 關於C語言的位運算子C語言
- 關於C語言的常量C語言
- 關於10進位制轉2進位制的C語言程式碼C語言
- 取冪運算--C語言描述C語言
- C語言位操作C語言
- C語言實驗——整數位 (sdut oj)C語言
- 尋找最大公因數(歐幾里得演算法)--C語言描述演算法C語言
- 【C語言】調整陣列使奇數全部都位於偶數前面。C語言陣列
- 關於C語言的面試問題C語言面試
- C語言位運算C語言
- LeetCode-190-顛倒二進位制位LeetCode
- 現代編譯原理C語言描述pdf編譯原理C語言
- 關於c語言模擬c++的多型C語言C++多型
- 關於C語言的簡單介紹C語言
- 關於C語言書的書名徵集C語言
- C語言關於檔案操作的命令C語言
- C語言關於多原始檔的呼叫C語言
- 【c語言】求兩個數中不同的位的個數C語言
- Blazor 002 : 一種開歷史倒車的UI描述語言 -- RazorBlazorUI
- 題解1196:去掉空格 (C語言描述)C語言
- setrendertraget 上下顛倒
- 關於c語言單項鍊表尾新增C語言
- 關於c語言輸入字串的總結C語言字串
- 有幾點關於C語言的疑問C語言
- C語言關於標頭檔案的使用C語言
- 顛倒原理題解
- c語言關於陣列的簡單運算C語言陣列
- 關於C語言的圖形程式設計薦C語言程式設計
- 關於語言的思考
- 關於函數語言程式設計的思考(1)函數程式設計
- 關於函數語言程式設計的思考(2)函數程式設計
- 題解1197:發工資咯 (C語言描述)C語言
- 一個關於pynoi遊戲的C語言程式設計遊戲C語言程式設計
- 關於C語言Switch語句,先學這些技巧夠不夠?C語言
- 【c語言】統計一個數二進位制中的1的個數C語言
- 樹 【資料結構與演算法分析 c 語言描述】資料結構演算法