首页 > 编程语言 >超长整数的乘法运算(java版)

超长整数的乘法运算(java版)

时间:2024-12-01 18:32:30浏览次数:7  
标签:BigInteger java String 整数 超长 new 乘法

【问题描述】

编写程序实现两个超长整数(大于等于0,每个最长80位数字)的乘法运算。

【输入形式】

从键盘分行读入两个超长整数,要考虑输入高位可能为0的情况(如00083),每行的最后都有回车换行。

【输出形式】

输出只有一行,是两个长整数的乘法运算结果,从高到低依次输出各位数字,各位数字紧密输出。除非结果为0,否则最高位不能为0。

【输入样例】

134098703578230056
002340980000000000

【输出样例】

313922383102564996494880000000000

【样例说明】

进行两个整数乘法运算,134098703578230056 * 002340980000000000 = 313922383102564996494880000000000。

package cg1;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.*;
public class chengfa {
	public static void main(String[] agrs)
	{
		Scanner in=new Scanner(System.in);
		String a=in.next();
		String b=in.next();
		BigInteger biga=new BigInteger(a);
		BigInteger bigb=new BigInteger(b);
		BigInteger res=biga.multiply(bigb);
		System.out.println(res.toString());
		in.close();
	}
}

标签:BigInteger,java,String,整数,超长,new,乘法
From: https://blog.csdn.net/2301_81394465/article/details/144068995

相关文章

  • 火车售票模拟程序(java)
    问题描述】设计一个多线程程序:火车售票模拟程序。假如火车站有10张火车票要卖,现在有5个销售点同时售票,用5个线程模拟这5个售票点的售票情况。【输入形式】1或2【输出形式】sale:10sale:9sale:8sale:7sale:6sale:5sale:4sale:3sale:2sale:1Threadpackagedati;im......
  • 计算公式:求cos(x)的近似值(java)
    【问题描述】给定一个精度值e,用下列公式计算cos(x)的近似值,要求前后两次迭代之差的绝对值小于e,给出相应的最小迭代次数n和最后一次计算的cos(x)值。cos(x)=x0/0!-x2/2!+x4/4!-x6/6!+......+(-1)n&times;x2n/((2n)!)  【输入形式】从控制台输入x( -6.28<=x<=6.28 )和e(......
  • (2024最新毕设合集)基于python的医疗用品管理平台-35382|可做计算机毕业设计JAVA、PHP、
    摘要本论文主要论述了如何基于Python开发一个医疗用品管理平台,本系统将严格按照软件开发流程进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述医疗用品管理平台的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。......
  • Java 方法重载:原理、应用与要点解析
            在Java编程领域,方法重载是一项极具特色且实用的机制,它为代码编写带来诸多便利,极大地提升了程序设计的灵活性与可读性。一、方法重载基本概念        Java允许在同一个类里存在多个同名方法,不过要求形参列表存在差异。以MyCalculator类为例,其定义......
  • 1013 数素数 (java)
    1013数素数令Pi​表示第i个素数。现任给两个正整数M≤N≤104,请输出PM​到PN​的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM​到PN​的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入样例:527......
  • 乘法和逆矩阵 matrix multiplication and inverses
    乘法和逆矩阵matrixmultiplicationandinverses​ 首先说一下矩阵乘法。在之前的篇章里已经说明过一些矩阵的乘法的理解,在这一篇对整个矩阵乘法做一个概括,并提出新的理解。​ 我们考虑矩阵乘法[1]:\[\mathbfA\mathbfB=\mathbfC\]这里\(\mathbfA\)为\(m\)行\(n\)列的......
  • 【JavaEE】Spring Boot 项目创建
    目录一、idea创建SpringBoot项目1.1创建过程1.2依赖下载问题二、网页创建SpringBoot项目三、目录介绍四、运⾏项⽬,看是否创建成功4.1请求响应流程分析五、常见报错5.1WhitelabelErrorPage4.1.1注解写错:5.1.2500⽆法访问此⽹站六、状态码总结一、idea......
  • 【JavaEE】Spring Web MVC
    目录一、SpringWebMVC简介1.1MVC简介1.2SpringMVC1.3@RequestMapping注解1.3.1使用1.3.2@RequestMapping的请求设置1.3.2.1方法11.3.2.2方法2二、Postman介绍2.1创建请求2.2界面如下:2.3传参介绍一、SpringWebMVC简介官方文档介绍:SpringWebMV......
  • JavaSE——类与对象(5)
    一、抽象类1.1为什么需要抽象类    父类的某些方法,不确定怎么实现,也不需要实现。classAnimal{publicStringname;publicAnimal(Stringname){this.name=name;}publicvoideat()//这里实现了也没有意义{Syst......
  • java的Webclient对象怎解解析400状态码
    在Java中使用WebClient处理400状态码,可以通过检查响应状态并根据状态码进行相应的错误处理。以下是几种处理400状态码的方法:使用onStatus方法判断和处理错误:你可以使用WebClient的retrieve()方法链中的onStatus方法来检查响应状态码。如果状态码为400,你可以打印错误信息......