码迷,mamicode.com
首页 > 其他好文 > 详细

高精度模板

时间:2018-03-07 15:09:51      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:stream   namespace   std   name   hid   bsp   pen   http   add   

好,这就是naive的高精度模板。目前只有加法。

http://www.mamicode.com/info-detail-454902.html 可以参考这个。

技术分享图片
 1 #include <cstdio>
 2 #include <iostream>
 3 #include <algorithm>
 4 using namespace std;
 5 ///头文件有点多。。。
 6 string add(string a,string b)
 7 {
 8     string ans="";
 9     int aa[9999],bb[9999];
10     int la=a.size();
11     int lb=b.size();
12     int len=max(la,lb);
13     for(int i=0;i<la;i++) aa[la-i-1]=a[i]-0;
14     for(int i=0;i<lb;i++) bb[lb-i-1]=b[i]-0;
15     for(int i=0;i<len;i++)
16     {
17         aa[i]+=bb[i];
18         if(aa[i]>9)
19         {
20             aa[i+1]+=aa[i]/10;
21             aa[i]%=10;
22             if(i+1==len) len++;
23         }
24     }
25     for(int i=len-1;i>=0;i--) ans+=(aa[i]+0);
26     return ans;
27 }
28 
29 int main()
30 {
31     string s1,s2;
32     cin>>s1>>s2;
33     s1=add(s1,s2);
34     cout<<s1;
35     return 0;
36 }
高精度正整数加法字符串

 

高精度模板

标签:stream   namespace   std   name   hid   bsp   pen   http   add   

原文地址:https://www.cnblogs.com/huyufeifei/p/8521797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!