同位大整数加法算法
2015-11-19 11:33
239 查看
位数相同的大整数加法算法。
仅供有需要的人以参考,如有错误请纠正我
#include<iostream> using namespace std; int main() { const unsigned NUM = 4; //3*4位大整数 unsigned int a1[NUM] = { 198, 672, 534, 179 }; unsigned int a2[NUM] = { 111, 328, 111, 111 }; unsigned int sum[NUM + 1] = {0}; for (int i = 0; i < NUM; i++) { if ((a1[i] + a2[i]) < 1000) sum[i] += a1[i] + a2[i]; else if ((a1[i] + a2[i]) == 1000) { sum[i] = { 000 }; sum[i + 1] += 1; } else if ((a1[i] + a2[i]) > 1000) { sum[i] = (a1[i] + a2[i]) % 1000; sum[i + 1] += 1; } } for (int i = NUM; i >= 0; i--) { if (sum[i] == 0) cout << "00"; cout << sum[i] << " "; } cout << endl; return 0; }
相关文章推荐
- 详解nodejs中使用socket的私聊和公聊的办法
- iOS架构小知识点
- Maven安装与Eclipse搭建
- SSL 之数字证书
- 关于侧边栏固定广告
- 【原创】微信公众号与HTML 5混合模式揭秘3——JSSDK获取地理位置
- nodejs express template (模版)的使用 (ejs + express)
- 关于 unity如何读写Json的学习
- 深度译文:机器学习那些事 关于自己的理解
- 芒果iOS开发之通过RGB值设置背景颜色
- 租用游艇问题
- Socket.IO for Unity 简要介绍和简单应用
- python 多进程共享变量
- Webkit Flex伸缩盒模型
- java打包exe程序需要注意的几个地方
- datetime
- Web.config中设置网站起始页
- linux下安装jdk
- ServletContext的应用
- shell if [ -d filename]