1. 程式人生 > >特殊乘法

特殊乘法

board 示例 結果 end 圖片 得到 color ring 輸出

題目描述

寫個算法,對2個小於1000000000的輸入,求結果。 特殊乘法舉例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5

輸入描述:

兩個小於1000000000的數

輸出描述:

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

輸入

復制
123 45

輸出

復制
54


代碼:
技術分享圖片
#include <iostream>
#include <string>
using namespace std;
int main()
{

    
string str1, str2; int sum = 0; while (cin>>str1>>str2) { for (int i = 0; i < str1.length();i++) { for (int j = 0; j < str2.length();j++) { sum += (str1[i]-0)*(str2[j]-0); } } cout
<< sum << endl; } return 0; }
View Code

特殊乘法