java中可以不用考虑长整型加法溢出
C++需要另外的方法
此处用java写一下高精度加法的模板
package 基础算法;
public class 高精度加法 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int []A= {9,9}; //a=91
int []B= {2,5}; //b=52
int N=Math.max(A.length, B.length);
int []C = new int[N+1];
int t=0;
for(int i=0;i<A.length || i<B.length;i++) {
if(i<A.length) {
t+=A[i];
}
if(i<B.length) {
t+=B[i];
}
C[N--]=t%10;
t=t/10;
}
if(t!=0) C[0]=t;
for(int i=0 ;i<C.length; i++) {
System.out.print(C[i]);
}
}
}