#P1082. 高精度加法
高精度加法
题目描述
输入两个整数 和 ,输出这两个整数的和。 和 都不超过 位。
算法描述
由于 和 都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。
定义一个数组 , 用于存储 的个位, 用于存储 的十位,依此类推。同样可以用一个数组 来存储 。
计算 的时候,首先将 与 相加,如果有进位产生,则把进位(即和的十位数)存入 ,把和的个位数存入 ,即 等于 。然后计算 与 相加,这时还应将低位进上来的值 也加起来,即 应该是 、 和 三个数的和。如果又有进位产生,则仍可将新的进位存入到 中,和的个位存到 中。依此类推,即可求出 的所有位。
最后将 输出即可。
输入格式
输入包括两行,第一行为一个非负整数 ,第二行为一个非负整数 。两个整数都不超过 位,两数的最高位都不是 。
输出格式
输出一行,表示 的值。
样例输入
20100122201001221234567890
2010012220100122
样例输出
20100122203011233454668012