高精度加法模板
2013-04-29 15:18
204 查看
string high_add(string str1, string str2) //传入两个加数,返回结果 { int len1 = str1.size () ; int len2 = str2.size () ; while(len1 < len2) { str1 = '0'+ str1 ; len1 ++ ; } while(len2 < len1) { str2 = '0' + str2 ; len2 ++; } str1 = '0' + str1 ; str2 = '0' + str2 ; for(int i = str1.size () - 1 ; i > 0 ; i--) { str1[i] = str1[i] + str2[i] - '0' ; if(str1[i] - '0' > 9) { str1[i] = str1[i] - 10 ; str1[i-1] = str1[i-1] + 1 ; } } if(str1[0] == '0') { str1 = str1.substr ( 1 , str1.size ()-1 ) ; } return str1 ; }
相关文章推荐
- 高精度加法模板
- uva 424 Integer Inquiry(高精度加法模板) uva 10106 Product(高精度乘法模板)
- 高精度-小数加法【模板】
- 高精度 大数加法 乘法 除法 幂 模板
- 模板总结——高精度加法
- 高精度加法模板
- 高精度加法模板
- A+B problem (压8位高精度加法模板)
- 高精度加法模板
- 高精度加法模板
- 高精度加法模板
- 高精度 大数加法 乘法 除法 模板
- 我的高精度加法模板
- 高精度之加法模板
- 基础练习 高精度加法
- 大整数类BIGN的设计与实现 C++高精度模板
- 【高精度】被限制的加法,石油大学
- 团体程序设计天梯赛-练习集 L1-009 分数加法模板
- 模板:高精度
- 洛谷P3373 [ 模板] 线段树 (乘法和加法)