C++:
#include<bits/stdc++.h>
using namespace std;
vector<int>A;
int b;
string a;
vector<int> mul(vector<int>&A,int b){
vector<int>C;
int t = 0;
for(int i =0;i<A.size();i++){
t+=A[i]*b;
C.push_back(t%10);
t/=10;
}
while(t!=0){
C.push_back(t%10);
t/=10;
}
//去前导0
while(C.size()>1 && C.back()==0){
C.pop_back();
}
return C;
}
int main(){
cin>>a>>b;
for(int i=a.size()-1;i>=0;i--){
A.push_back(a[i]-'0');
}
auto C = mul(A,b);
for(int i=C.size()-1;i>=0;i--)cout<<C[i];
return 0;
}
Python:
# python自带高精度
a=int(input())
b=int(input())
print(a*b)