- 编程
高精度乘法运算
- 2025-3-30 17:46:49 @
#include<bits/stdc++.h>
using namespace std;
int a[10001],b[10001],c[100001];
int main(){
string a_1,b_1;
cin>>a_1>>b_1;
int a_2=a_1.length(),b_2=b_1.length();
for(int i=0;i<a_2;i++){
a[a_2-i]=a_1[i]-'0';
}
for(int i=0;i<b_2;i++){
b[b_2-i]=b_1[i]-'0';
}
for(int i=1;i<=a_2;i++){
for(int j=1;j<=b_2;j++){
c[i+j-1]+=a[i]*b[i];
c[i+j]+=c[i+j-1]/10;
c[i+j-1]%=10;
}
}
for(int i=a_2+b_2;i>0;i--){
cout<<c[i];
}
}
1 条评论
-
童锦辰 LV 6 @ 2025-3-30 17:47:12
iofjfydgfesufgeugsgfgseg、syefuisg防御是个复古颜色u依附于股份一个色应该分开1新电视塔应付金额受益于国家而非也无风雨u甘道夫GIF是个v颜色非施工方苏俄鳄鱼
- 1