2016蓝桥杯算法提高——P1001(大数乘法)
发布时间:2020-12-14 02:00:12 所属栏目:大数据 来源:网络整理
导读:算法提高 ? P1001(大数乘法) 当两个比较大的整数相乘时,可能会出现数据溢出的情形。为避免溢出,可以采用字符串的方法来实现两个大数之间的乘法。具体来说,首先以字符串的形式输入两个整数,每个整数的长度不会超过8位,然后把它们相乘的结果存储在另一
算法提高 ? P1001(大数乘法)
当两个比较大的整数相乘时,可能会出现数据溢出的情形。为避免溢出,可以采用字符串的方法来实现两个大数之间的乘法。具体来说,首先以字符串的形式输入两个整数,每个整数的长度不会超过8位,然后把它们相乘的结果存储在另一个字符串当中(长度不会超过16位),最后把这个字符串打印出来。例如,假设用户输入为:62773417和12345678,则输出结果为:774980393241726.
输入: 62773417 12345678 输出: 774980393241726
关于Decimal的常用方法:
代码:
import java.math.BigDecimal; import java.util.Scanner; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int a=in.nextInt(); int b=in.nextInt(); BigDecimal a1=new BigDecimal(a); BigDecimal b1=new BigDecimal(b); System.out.println(a1.multiply(b1).toString()); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 基因数据处理49之cloud-scale-bwamem运行成功
- Delphi 的内存操作函数(3): 给结构体指针分配内存
- lua-8 OOP/数据库
- An Example of Software Application made by Delphi XE
- php – Bcrypt vs Hash in laravel
- delphi – 是否尝试编译此代码导致IDE终止或编译器无法运行
- 如何在Tomcat中部署Spring Integration应用程序?
- delphi – 如何显式插入空值到参数化查询?
- 介绍LuaPlus: 好用的Lua For C++扩展(修订) (转帖)
- 如何使用多个文件类型屏蔽过滤Filelistbox?