添哥 @ 2020-07-15 20:07:25
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char a[2001],b[2001];
int c[4001]={0},lena,lenb,d=0;
cin>>a>>b;
lena=strlen(a)-1;
lenb=strlen(b)-1;
for(int i=0;i<=lena;i++)
{
for(int j=0;j<=lenb;j++)
{
c[i+j]+=(a[i]-'0')*(b[i]-'0')/10;
if(c[i+j]>=10)
{
c[i+j+1]+=c[i+j]%10;
c[i+j]%=10;
}
c[i+j-1]+=(a[i]-'0')*(b[i]-'0')%10;
if(c[i+j-1]>=10)
{
c[i+j]+=c[i+j-1]%10;
c[i+j-1]%=10;
}
}
}
for(int i=lena*lenb;i>=0;i--)
{
if(c[i]>0)
{
d=1;
}
if(d)
{
cout<<c[i];
}
}
return 0;
}
样栗连输出都没有QAQ
by WanderingTrader @ 2020-07-15 20:12:06
@添哥 橙,橙,橙……名大佬数组开main里?
by 天命之路 @ 2020-07-15 20:12:58
你算算
定义全局变量试试。
by Schwarzkopf_Henkal @ 2020-07-15 20:13:11
@zycany 这么小没关系吧?
by 天命之路 @ 2020-07-15 20:13:26
for(int i=lena+lenb;i>=0;i--)
{
if(c[i]>0)
{
d=1;
}
if(d)
{
cout<<c[i];
}
}
by 添哥 @ 2020-07-15 20:14:23
@zycany so what
by 天命之路 @ 2020-07-15 20:14:25
@Schwarzkopf_Henkal 但是数组初始会赋随机值
by 添哥 @ 2020-07-15 20:15:17
@天命之路 还是没有输出QAQ
by 天命之路 @ 2020-07-15 20:15:31
c[i+j+1]+=c[i+j]/10;
by Schwarzkopf_Henkal @ 2020-07-15 20:15:52
@天命之路 啊这,我忘了
by 添哥 @ 2020-07-15 20:16:06
@天命之路 c[4001]={0}