大数相加问题
来源:互联网 发布:mac上炒股软件 编辑:程序博客网 时间:2024/05/22 10:27
</pre><pre name="code" class="cpp">#include "stdafx.h"#include <string>#include <iostream>using namespace std;int main() {string s1, s2, ss1 , ss2;cin >> s1 >> s2; int n = s1.size(); //逆置字符串int m = s2.size();for (int i = 0; i < n; i++){ss1 = s1[i] + ss1;}for (int i = 0; i < m; i++){ss2 = s2[i] + ss2;} if (n > m) //补齐位数{for (int i = 0; i < n-m; i++){ss2 = ss2 + "0";}}else {for (int i = 0; i < m-n; i++){ss1 = ss1 + "0";}}int add, mid = 0; //模拟计算string sum, min;int r = n > m ? n : m;for (int i = 0; i < r; i++){add = mid + ss1[i] - '0' + ss2[i] - '0';if (add >= 10){mid = 1;add = add - 10;min = add + '0';sum = min + sum;}else {min = add + '0';sum = min + sum;mid = 0;}}if (mid == 1) //判断最后一位为10以上的情况{sum = "1" + sum;}cout << sum << endl;}
0 0
- 大数相加的问题
- 大数相加问题
- HDU1002大数相加问题
- 大数相加问题
- 算法--大数相加问题
- 两个大数相加问题
- 大数相加问题 POJ1503
- 大数相加问题
- 多个大数相加问题
- java实现大数相加问题
- 高精度问题之大数相加
- 大数相加问题(java版 )
- 大数问题-相加和相乘
- 利用堆栈解决大数相加问题
- 裴波那契大数相加问题
- 用C处理大数相加问题
- 两大数的相加减问题
- ACM内部函数--数学问题--大数相加
- hdu2196(求每一点在树上最远距离)
- python 入门学习之 python 特点分析
- C#实现自动完成功能(人生第一次造轮子)
- qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory
- 微信 js接口 的调用
- 大数相加问题
- 求微软公司(MSFT)2015年每个月度股票收盘价的平均值。
- Java抽象类
- AIDL与Binder详解_顾梁
- 3D数学基础----四元素
- Java中a+=b和a=a+b的区别
- 如何在C#中读写INI文件
- WebRTC && Real Time Audio Mixing
- Linux Shell脚本快速入门