2019-11-12高精度加法

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]);
        }
    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,156评论 1 32
  • 第01章 JAVA简介第02章 基础语法第02章 递归补充第03章 面向对象第04章 异常处理第05章 数组第06...
    顺毛阅读 528评论 0 1
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,681评论 1 114
  • 前言 看大神推荐的书单中入门有这么一本书,所以决定把这本书的精华(自认为很有用的点),或许是我自己现在能用到的点都...
    我没有三颗心脏阅读 2,298评论 0 6
  • 抽象,继承,封装,多态 下面将一一解释.抽象是将一类对象的共同特征总结出来构造类的过程.包括数据抽象和行为抽象两部...
    高珊珊aim阅读 966评论 0 0