为什么要用高精度?
有时我们要进行精度较高的运算时,就要使用高精度来进行运算;
就如例题:
大整数加法
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 21965 通过数: 6345
【题目描述】
求两个不超过200位的非负整数的和。
【输入】
有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。
【输出】
一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。
【输入样例】
22222222222222222222
33333333333333333333
【输出样例】
55555555555555555555
两个200位的非负整数!就算以long long类型来进行计算也会溢出!
建议:定义两个int类型的数组,数值的下标至少要200,然后用char类型的数组来读,读了再把读入的char数组转换成int类型,如下是代码实现:
int i,j,lena,lenb,x;
int a[205],b[205],c[105];
char t[205],t1[205];
s