high Precision Multiplication
高精度乘法之竖式乘法的实现!
Part 1. Source Code
#include <iostream>
using namespace std;
#include <string>
#include <vector>
int main()
{
string a, b;
cout << "Please input two integers: " << endl;
cin >> a;
cin >> b;
int* arr1 = new int[a.size()]();
int* arr2 = new int[b.size()]();
int* result = new int[a.size() + b.size()]{
};
for (int i = 0; i < a.size(); i++)
{
if (a[i] < '0' || a[i] > '9')
{
cout << "your input is wrong!";
return 0;
}
arr1[</