- 高精度乘法
- 2018-07-15 19:07:39 @
#include<bits/stdc++.h>
int main()
{
char s[10005],x[10005],sum[1000000005];
int a,b,e=0,d;
scanf("%s%s",s,x);
a=strlen(s);
b=strlen(x);
char c[a+1],z[b+1];
for(int i=1;i<=a;i++)
{
c[i]=s[i];
}
for(int i=1;i<=a;i++)
{
c[i]=s[i];
}
for(int i=1;i<=a;i++)
{
for(int j=1;j<=b;j++)
{
sum[i]=(x[i]*s[j])%10+e;
e=(x[i]*s[j])/10;
}
}
d=strlen(sum);
int k[d+1];
for(int i=1;i<=d;i++)
{
k[i]=sum[i];
}
printf("%s",k);
}
0 条评论
目前还没有评论...