大数加法
2016-02-13 12:10
323 查看
#include"stdio.h" #include"string.h" #define N 10 #define M 11 int main(){ char a1 ,b1 ,a ,b ,s[M]; int i,j,alen,blen; scanf("%s",a1); scanf("%s",b1); alen=strlen(a1); blen=strlen(b1); for(i=0;i<alen;i++){ a[i]=a1[alen-i-1]-'0'; } for(i=alen;i<M;i++){ a[i]=0; } for(i=0;i<blen;i++){//逆置 b[i]=b1[blen-i-1]-'0'; } for(i=blen;i<M;i++){ b[i]=0; } for(i=0;i<M;i++){//初始化 s[i]=0; } for(i=0;i<M;i++){//加法实现 s[i]+=a[i]+b[i]; if(s[i]>=10){ s[i+1]+=1; s[i]-=10; } } for(i=M;i>0;i--){ if(s[i]!=0){ break; } } for(;i>=0;i--){ printf("%d",s[i]); } return 0; }
相关文章推荐
- Hibernate 与mybatis的区别
- C++虚函数表详细解释及实例分析
- Storm事务Topology的接口介绍
- 20160212
- POJ 3692 Kindergarten(最大独立集)
- UI基础-01第一个iOS应用程序
- 推导条件随机场参数估计的全过程
- uva1121 - Subsequence
- [20160213]练习集合
- hdu 5298 Solid Geometry Homework
- uva1330 - City Game
- Windows 7远程桌面连接Ubuntu 14.04
- opencv学习笔记(一):基于YCrCb颜色空间的肤色检测
- PrincetonUniversity-Coursera 算法:算法简介
- C#字典
- 收藏文章
- Key-Value Observing
- QT 跨平台之IOS sqlite加密编译
- PythonNLP学习进阶:第二章练习题(Python自然语言处理)
- Facebook总裁扎克伯格视频恭祝春节快乐