做厌了乘法计算题的佳佳,自创了一种新的乘法运算法则。在这套法则里,A×B等于一个取自A,一个取自B所有数字对的乘积的和。
例如,123*45等于1*4+1*5+2*4+2*5+3*4+3*5=54
本题的任务是,对于给定的数A和B,用新的乘法法则计算A*B的值。
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
int n,m,sum=0,i,j;
int a[10],b[10];
scanf("%d %d",&n,&m);
for(i=0;i<strlen(n);i++)
{
a[i]=n%10;
n=n/10;
}
for(i=0;i<strlen(m);i++)
{
b[i]=m%10;
m=m/10;
}
for(i=0;i<strlen(n);i++)
{
for(j=0;j<strlen(m);i++)
{
sum=sum+a[i]*b[j];
}
}
printf("%d",sum);
return 0;