你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
#include <bits/stdc++.h>
using namespace std;
int main(){
string s1, s2;
int n,k;
cin>>n;
for (k = 0; k < n; k++)
{
cin>>s1>>s2;
int len1 = s1.length();
int len2 = s2.length();
int res[10001];
memset(res, 0, sizeof(res));
for(int i = 0; i < len1; i++){
for(int j = 0; j < len2; j++){
res[i+j] += (s1[i] - '0')*(s2[j] - '0');
}
}
if(res[0] >= 10) cout<<res[0]/10;
for(int i = len1+len2-1; i > 0; i--){
if(res[i] >= 10){
res[i-1] += res[i]/10;
res[i] %= 10;
}
}
for(int i = 0; i < len1+len2-1; i++){
cout<<res[i];
}
cout<<endl;
}
return 0;
}