描述
輸入乙個 c 語言 4位元組 int 範圍內的數字,輸出它反轉後的數字。比如12345反轉後是54321,-12345反轉後是-54321。如果反轉後的數字不在 int 範圍內就輸出0; 輸入
每行乙個 int 範圍內的數字,以 eof 結尾。 輸出
輸出反轉後的數字,每行乙個
注意:帶著pow運算很容易很容易有誤差,最好都是手寫pow函式,另外比較看是否超int 可以用long long存這個數字啊,然後跟int最大值 最小值 比一下。。。
#include #include #include #include using namespace std;
const long long big = pow(2,31) - 1;
const long long small = -pow((long long)2,31);
long long pow(int n) //手寫pow函式
int main()
// cout << n << endl;
if(n < small) cout << 0 << endl;
else
}else
if(n > big) cout << 0 << endl;
else}}
return 0;
}
php反轉數字 php如何反轉陣列值
php反轉陣列值的方法 可以使用array reverse 函式來實現。函式的語法是 array reverse array,preserve 其中引數array規定了需要進行反轉的陣列。php陣列值反轉的方法 array reverse 函式以相反的元素順序返回陣列。說明array reverse...
Leetcode 7 反轉數字
給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123輸出 321示例 2 輸入 123輸出 321示例 3 輸入 120輸出 21注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 231,231 1 請根據這個假設,如果反轉後整數溢位那...
關於反轉數字或者字元的筆記
一道面試題,要求將數字123456789反轉為987654321 解決方法一 採用反轉演算法 反轉演算法 原結果 10 餘數 public static intreverse int x 考慮反轉後數字超過了限制報錯的問題 if result 2147483647 result 2147483648...