數字拆解(王道)

2022-06-24 11:06:12 字數 833 閱讀 3983

題目描述:寫個演算法,對2個小於1000000000的輸入,求結果。

特殊乘法舉例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5

輸入:兩個小於1000000000的數

輸出:輸入可能有多組資料,對於每一組資料,輸出input中的兩個數按照題目要求的方法進行運算後得到的結果。

樣例輸入:

123 45

樣例輸出:

54
#include #include

using

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...