大數(乙個大數乘上乙個int的數)

2021-08-11 01:43:24 字數 427 閱讀 1751

大數:用int 或 long long 存不下的數,大數的運算包括很多加減乘除等等,在此介紹一種很簡單的大數,就是大數乘上乙個int形的數。

思路:很簡單就是模擬先把字串反轉,然後模擬人計算乘法的時候,先拿乙個數記錄下來進製,然後在下次乘之前加到結果上。

#includeusing namespace std;

string multi(string a,int k)

while(carry != 0)

reverse(a.begin(),a.end());

return a;

}int main()

string result;

result = multi(ss,513);

cout << result << endl;

}

取乙個大數的前幾位

此思想借助2.2.1來幫助理解 先看對數的性質,loga b c c loga b loga b c loga b loga c 假設給出乙個數10234432,那麼log10 10234432 log10 1.0234432 10 7 log10 1.0234432 7 log10 1.02344...

matlab 給某一列乘上乙個係數

矩陣m是乙個 mxn 的矩陣,現在要給m矩陣的第一列都要乘上10,使其第一列擴大10倍,那腫麼做呢?我第一時間用的是 m 1 m 1 10 錯誤的 但是這個錯了,結果是不對的 這裡要用點乘才行,所以正確的寫法是 m 1 m 1 10 正確寫法 這裡要明白矩陣乘積與矩陣點乘 對應位相乘 的區別 矩陣乘...

藍橋杯 乙個大數邊界引發的血案

坑題,輸入乙個不超過18446744073709551615的正整數a,輸出a 2。18446744073709551615是unsigned long long 可取的最大值,因此可以特判一下,定義乙個unsigned long long型別的a,若輸入的a 1844674407370955161...