題目連結:http://codeup.cn/problem.php?cid=100000575&pid=2
題目描述
寫個算法,對2個小于1000000000的輸入,求結果。特殊乘法舉例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5
輸入
兩個小于1000000000的數
輸出
輸入可能有多組資料,對于每一組資料,輸出Input中的兩個數按照題目要求的方法進行運算後得到的結果。
樣例輸入
24 65
42 66666
3 67
樣例輸出
66
180
39
習題關鍵
char s1[20],s2[20]; //接受兩串數字為字元串
int len1=strlen(s1);
int num1[20],num2[20]; //接收字元串每一位為單個整型
for(int i=0;i<len1;i++)
{
if(s1[i]>='0' && s1[i]<='9')
{
num1[i]=s1[i] - '0'; //将單個數字字元轉換為整型
count1++;
}
}
int sum=0;
for(int i=0;i<count1;i++)
for(int j=0;j<count2;j++)
sum = sum +(num1[i]*num2[j]); //特殊乘法關鍵,即每一位匹此相乘的和