ccccmul
2025-07-14 16:40:58
发布于:北京
#include <bits/stdc++.h>
using namespace std;
int a[10086],b[10086],c[10086];
string s,t;
int main(){
cin >> s >> t;
int l = s.size(),m = t.size();
for(int i = 0;i < l;i ++) a[i] = s[l - i - 1] - '0';
for(int i = 0;i < m;i ++) b[i] = t[m - i - 1] - '0';
for(int i = 0;i < l;i ++){
for(int j = 0;j < m;j ++){
c[i + j] += a[i] * b[j];
c[i + j + 1] += c[i + j] / 10;
c[i + j] %= 10;
}
}
int len = l + m;
while(!c[len] && len) len --;
for(int i = len;i >= 0;i --) cout << c[i];
return 0;
}
这里空空如也
有帮助,赞一个