題目描述:寫個演算法,對2個小於1000000000的輸入,求結果。
特殊乘法舉例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5
輸入:兩個小於1000000000的數
輸出:輸入可能有多組資料,對於每一組資料,輸出input中的兩個數按照題目要求的方法進行運算後得到的結果。
樣例輸入:
123 45
樣例輸出:
54
#include #includeusing
namespace
std;
intmain()
while(b != 0
)
int ans = 0
;
for(int i=0;i)
for(int j=0;j)
ans += buf1[i]*buf2[j];
cout
<< ans
}
實際上,這裡紅字部分是最方便進製轉換的,這裡是相當於10進製的轉換了,二進位制和十六進製制的就%2,/2,%16,/16,然後從後往前輸出就可以了
當然,還有另一種解法,這種解法就直接把所有的輸入作為字串輸入了
#include #include#include
using
namespace
std;
intmain()
王道計算機機試 數字拆解 特殊乘法
寫個演算法,對 2 個小於 1000000000 的輸入,求結果。特殊乘法舉例 123 45 14 15 24 25 34 35 輸入 兩個小於 1000000000 的數 輸出 輸入可能有多組資料,對於每一組資料,輸出 input 中的兩個數按照題目 要求的方法進行運算後得到的結果。第一種方法 i...
數字拆解 1
題目1083 特殊乘法 題目描述 寫個演算法,對2個小於1000000000的輸入,求結果。特殊乘法舉例 123 45 1 4 1 5 2 4 2 5 3 4 3 5 輸入 兩個小於1000000000的數 輸出 輸入可能有多組資料,對於每一組資料,輸出input中的兩個數按照題目要求的方法進行運算...
數論 數字拆解 特殊乘法
數字拆解 特殊乘法 時間限制 1 秒 記憶體限制 32 兆 題目描述 寫個演算法,對2個小於1000000000的輸入,求結果。特殊乘法舉例 123 45 1 4 1 5 2 4 2 5 3 4 3 5 輸入 兩個小於1000000000的數 輸出 輸入可能有多組資料,對於每一組資料,輸出input...