高精度加法模板
来源:互联网 发布:阿里云解除学生认证 编辑:程序博客网 时间:2024/06/05 05:05
哎!说来惭愧,从高一刚开始学时,高精度就没写对过。今天猛然想起,打个模板。
#include<cstdio>#include<iostream>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>using namespace std;char A[405],B[405];int a[405],b[405],c[405],la,lb;void change(){int i,t;for(i=0;i<=(la-1)>>1;i++) {t=(int)A[i]-'0'; a[i]=(int)A[la-1-i]-'0'; a[la-1-i]=t;}for(i=0;i<=(lb-1)>>1;i++) {t=(int)B[i]-'0'; b[i]=(int)B[lb-1-i]-'0'; b[lb-1-i]=t;}}void add(){int l,i,j,s,t=0;l=max(la,lb);for(i=0;i<l;i++) {c[i]=a[i]+b[i]+t; t=c[i]/10; c[i]=c[i]%10; }if(t!=0) {c[l]=t; l++;}for(i=l-1;i>=0;i--) printf("%d",c[i]);printf("\n");}int main(){while(scanf("%s",A)!=EOF) {scanf("%s",B);la=strlen(A); lb=strlen(B);memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); change(); add(); }return 0;}
0 0
- 高精度加法模板
- 高精度加法模板
- c高精度加法模板
- 高精度加法模板
- 高精度之加法模板
- 高精度加法模板
- 高精度加法模板
- 高精度-小数加法【模板】
- 我的高精度加法模板
- 高精度加法模板(string类,char)
- 高精度 大数加法 乘法 除法 幂 模板
- 高精度 大数加法 乘法 除法 幂 模板
- 高精度加法(非负)模板
- 高精度加法
- 高精度加法
- 高精度加法
- 高精度加法
- 高精度 加法
- (白书训练计划)UVa 11572 Unique Snowflakes(窗口滑动法)
- 各大电商的缓存策略
- xcode配置boost
- C语言文件读写操作,写入数据到文件
- javah命令导出头文件遇到的相关问题的解决
- 高精度加法模板
- C语言scanf函数详细解释
- mysql使用source 命令乱码问题解决方法
- JScript----do...while
- 9个基于Java的搜索引擎框架
- 百度编辑器的YII插件的安装配置
- 共享池碎片导致ORA-04031
- 金钱谷V3.0版本隆重上线
- JAVA修饰符类型(public,protected,private,friendly)