高精度乘低精度
#include <iostream> #include <vector> using namespace std; int main(){ long b; int w; string l,lw; cin>>l; int c=0; vector<int> a; for(int i=l.size()-1;i>=0;i--){ a.push_back(l[i]-'0'); } // cin>>lw; // w=lw.size(); // b=stoi(lw); cin>>b; int x=0; int cl[100]; for(int i=0;i<a.size()||c!=0;i++){//100 100 if(i>=a.size()){ a[i]=0; } c+=b*a[i]; cl[i]=c%10; c=c/10; x++; } for(int i=x-1;i>=0;i--){ cout<<cl[i]; } return 0; }

浙公网安备 33010602011771号