题目描述

写个算法,对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
#include<cstdio>
#include<cstring>
int to_integer(char s1[],char s2[] )
{	
	int len1=strlen(s1);
	int len2=strlen(s2);
	int sum=0;
	for(int i=0;i<len1;i++)
	{
		for(int j=0;j<len2;j++)
			sum=sum+(s1[i]-'0')*(s2[j]-'0');
	}
	return sum;
}
int main()
{
	int L,M;
	char a[11],b[11];
	int sum;
	while(scanf("%s%s",a,b)!=EOF)
	{
		sum=to_integer(a,b);
		printf("%ld\n",sum);
	} 
	return 0;
}