大数加法运算
2016-04-28 17:56
316 查看
void add(char a[], char b[]){ /*********************装换*********************/ int num1[LEN]; int num2[LEN]; for (int i = 0; i < LEN; i++){ num1[i] = 0; num2[i] = 0; } int lena = strlen(a); int lenb = strlen(b); for (int i = lena - 1, j = 0; i >= 0; i--){ num1[j++] = a[i] - '0'; } for (int i = lenb - 1, j = 0; i >= 0; i--){ num2[j++] = b[i] - '0'; } for (int i = 0; i < LEN; i++){ num1[i] += num2[i]; } /*****************求和*******************/ for (int i = 0; i < LEN; i++) { if (num1[i] >= 10){ num1[i + 1] += num1[i] / 10; num1[i] %= 10; } } /************打印************************/ int i; for (i = LEN - 1; i > 0; i--){ if (num1[i] != 0) break; } for (; i >= 0; i--) cout << num1[i]; cout << endl; }
相关文章推荐
- python 编码小结
- activiti 流程定义(二)
- 算法Sedgewick第四版-第3章Searching-搜索总结
- Managing Contexts in a Minifilter Driver
- 简单的测量工具实现
- 线程基本知识(pthread)
- 常见易忽略的bugs
- mybatis逆向工程详解
- poj 1061 青蛙的约会 扩展欧几里得
- (转)在Android上使用OpenCL调用GPU加速
- SyntaxHighter插件
- shell里的` ` $( ) ${ } expr $(( ))
- 软件工程 项目改进
- 软件设计Tips
- 数据量大的表的分表方案 以及 跨(同类型的)表查询遇上分组时需要注意的点...
- Android Studio有哪些非常好用的插件?
- Codeforces 553D Nudist Beach 优先队列 贪心
- PageRank算法
- 排序算法总结
- 冯诺依曼架构和哈佛架构