社区讨论
20pts求调
P1303A*B Problem参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @m3o92pk5
- 此快照首次捕获于
- 2024/11/19 17:26 去年
- 此快照最后确认于
- 2025/11/04 14:24 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
string js1,js2;
int a[2010],b[2010],c[2010];
int i,lena,lenb,lenc,lx,ly,j;
int main()
{
cin>>js1>>js2;
lx=js1.size();
ly=js2.size();
lena=lx;
lenb=ly;
for(i=0;i<=lena-1;i++)
{
a[i]=js1[lena-i-1]-'0';
}
for(i=0;i<=lenb-1;i++)
{
b[i]=js2[lenb-i-1]-'0';
}
for(i=0;i<=lena-1;i++)
{
for(j=0;j<=lenb-1;j++)
{
c[i+j]=a[i]*b[j];
}
}
lenc=lena+lenb;
for(i=0;i<=lenc-1;i++)
{
if(c[i]>=10)
{
c[i+1]+=c[i]/10;
c[i]%=10;
}
}
while(c[lenc-1]==0&&lenc>1)
{
lenc--;
}
for(i=lenc-1;i>=0;i--)
{
cout<<c[i];
}
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...