大数相加
来源:互联网 发布:7u分享网络注册 编辑:程序博客网 时间:2024/06/05 15:51
用数组装,再倒过来。
#include <iostream>#include <string.h>#include <fstream>using namespace std;int max(int a,int b){ return a>b?a:b;}void reverse(char *p,int n){ char temp; for(int i=0;i<n/2;i++) { temp=p[i]; p[i]=p[n-1-i]; p[n-1-i]=temp; }}int main(){ char str1[202],str2[202],ans[202]; int n1,n2,weishu; cin >> str1>>str2; n1=strlen(str1);n2=strlen(str2); reverse(str1,n1); reverse(str2,n2); for(int i=0;i<n1;i++) { ans[i]=str1[i]; } for(int i=n1;i<202;i++)ans[i]='0'; for(int i=0;i<n2;i++) { if(i==2)continue; ans[i]+=str2[i]-'0'; } weishu=max(n1,n2); ans[weishu]='0'; for(int i=0;i<weishu;i++) { if(ans[i]>'9') { ans[i]-=10; if(i!=1){ans[i+1]++;} else{ans[i+2]++;} if(i==weishu-1){weishu++;} } } ans[weishu]='\0'; reverse(ans,weishu); cout<<ans; return 0;}
0 0
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- zoj 1199 Point of Intersection 求两个圆公切线的交点
- zoj 1439 Area Ratio 计算三角形内接圆面积和外接圆面积之比
- zoj 1608 Two Circles and a Rectangle 判断两个圆是否能放入一个矩形中
- zoj 1806 This Takes the Cake 计算凸四边形和三角形的面积
- zoj 1904 Beavergnaw 计算圆柱和圆台的体积
- 大数相加
- hdu 2516 FIB博弈模型
- hdu 2897 巴什博弈变形
- hdu 3032 SG(打表找规律) 石子可以 任意取 或分割成非空的两堆
- zoj 3386 Trick or Treat 三分 求最大值的 最小值
- bzoj 1038 瞭望塔 半平面交 + 最小值 枚举
- OpenGL入门学习之八——使用显示列表
- zoj 3233 容斥原理 + 双条件
- kmp变形 如何判断第i个字符是否匹配函数 hdu 4749