#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{
int i,j,count,flag,x,y;
char c;
int num1[1000],num2[1000],SUM[1000];
memset(num1,0,sizeof(num1));
memset(num2,0,sizeof(num2));
memset(SUM,0,sizeof(SUM));
i=flag=count=0;
while(scanf("%c",&c)!=EOF)
{
if(c=='\n')flag++;
else num1[i++]=c-'0';
if(flag==1&&c=='\n')
{
for(j=i-1; j>=0; j--)
num2[count++]=num1[j];
memset(num1,0,sizeof(num1));
i=0;
}
else if(flag==2)
{
for(j=0; j<count; j++)
{
y=j;
for(x=i-1; x>=0; x--)
{
if((num1[x]*num2[j]+SUM[y])>=10)
{
SUM[y+1]+=(SUM[y]+num1[x]*num2[j])/10;
SUM[y]=(SUM[y]+num1[x]*num2[j])%10;
}
else SUM[y]+=num1[x]*num2[j];
y++;
}
}
for(i=y; i>=0; i--)
if(SUM[i]!=0)break;
if(i==-1)cout<<"0"<<endl;
else
{
if(SUM[y]!=0)
cout<<SUM[y];
for(i=y-1; i>=0; i--)
cout<<SUM[i];
cout<<endl;
}
memset(num2,0,sizeof(num2));
memset(SUM,0,sizeof(SUM));
flag=i=count=0;
}
}
return 0;
}
10106 - Product
最新推荐文章于 2022-02-25 19:38:17 发布