代码:
#include<stdio.h>
int main()
{
int s,sum,m,n,i,j,k,a[10],b[10],T,c,d;
scanf("%d",&T);
while(T--)
{sum=0;j=0;k=0;
scanf("%d %d",&m,&n);
for(i=0;i<10;i++)
{
a[j]=m%10;j++;
m=m/10;if(m==0) break;
}
for(c=0;c<10;c++)
{
b[k]=n%10;k++;
n=n/10;
if(n==0) break;d=k;
}
// printf("%d %d\n",j,k);
for(j--;j>=0;j--)
// {
{ for(k=0;k<=d;k++)
//printf("%d %d\n",a[j],b[k]);}
{s=b[k]*a[j];
sum+=s;}
}
printf("%d\n",sum);
}
}
体会:
这道题原来想用字符串的方法做呢,可是中间遇到一系列的问
题,是我有改变方式,用了数组的方法解决这道题。
但是中间又发现了新的问题,就是循环嵌套的问题,一直出错。
经过问询发现还是知识不太熟悉,没有静下来好好试试。,循环嵌
套问题,for语句里边的赋值问题都得认真理解,透彻清楚。