特殊乘法

題目描述

寫個算法,對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
相關文章
相關標籤/搜索