我是靠谱客的博主 含蓄高山,最近开发中收集的这篇文章主要介绍处理大整数实验代码运行结果,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目的:利用BigInteger类提供的任意精度的整数计算,实现大整数之间的加减乘除算法,同时求出给定的大整数因子。

实验代码

import java.math.BigInteger;

public class HandleBigInteger {


    public static void main(String args[]) {
        BigInteger n1 = new BigInteger("987654321987654321987654321");
        BigInteger n2 = new BigInteger("123456789123456789123456789");
        BigInteger result = null;
        result = n1.add(n2);//n1和n2做加法运算
        System.out.println("和:" + result.toString());
        result = n1.subtract(n2);//n1和n2做减法运算
        System.out.println("差:" + result.toString());
        result = n1.multiply(n2);//n1和n2做乘法运算
        System.out.println("积:" + result.toString());
        result = n1.divide(n2);//n1和n2做除法运算
        System.out.println("商:" + result.toString());
        BigInteger m = new BigInteger("1968957"),
                COUNT = new BigInteger("0"),
                ONE = new BigInteger("1"),
                TWO = new BigInteger("2");
        System.out.println(m.toString() + "的因子有:");
        for (BigInteger i = TWO; i.compareTo(m) < 0; i = i.add(ONE)) {
            if ((n1.remainder(i).compareTo(BigInteger.ZERO)) == 0) {
                COUNT = COUNT.add(ONE);
                System.out.print("     " + i.toString());
            }
        }
        System.out.println("");
        System.out.println(m.toString() + "一共有" + COUNT.toString() + "个因子");

    }
}

运行结果

在这里插入图片描述

最后

以上就是含蓄高山为你收集整理的处理大整数实验代码运行结果的全部内容,希望文章能够帮你解决处理大整数实验代码运行结果所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部