考虑到我本人会在数位较大的题目中卡住,所以写一篇关于高精度的blog(•̀ᴗ•́)و ̑̑
1.高精度加法
首先是主程序上需要注意的点: 一定要以string的方式读取两个数字
1
2
3
4
5
6 int main() {
string str1 , str2;
cin>>str1>>str2;
cout<<add(str1,str2)<<endl;
return 0;
}
其次是最重要的加法上的实现部分如下
ps:详细的注释已经写在代码里了
1 | string add(string str1,string str2) { |
完整的代码如下:
1 | #include<bits/stdc++.h> |
2.高精度乘法
话不多说,直接上代码
1 | #include<bits/stdc++.h> |