题目描述
写个算法,对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;
}