算法提高 P1001
算法 提高
2023-09-11 14:20:51 时间
当两个比较大的整数相乘时,可能会出现数据溢出的情形。为避免溢出,可以采用字符串的方法来实现两个大数之间的乘法。具体来说,首先以字符串的形式输入两个整数,每个整数的长度不会超过8位,然后把它们相乘的结果存储在另一个字符串当中(长度不会超过16位),最后把这个字符串打印出来。例如,假设用户输入为:62773417和12345678,则输出结果为:774980393241726.
输入:
62773417 12345678
输出:
774980393241726
当两个比较大的整数相乘时,可能会出现数据溢出的情形。为避免溢出,可以采用字符串的方法来实现两个大数之间的乘法。具体来说,首先以字符串的形式输入两个整数,每个整数的长度不会超过8位,然后把它们相乘的结果存储在另一个字符串当中(长度不会超过16位),最后把这个字符串打印出来。例如,假设用户输入为:62773417和12345678,则输出结果为:774980393241726.
输入:
62773417 12345678
输出:
774980393241726
关于大数运算的问题,想学习清楚,小编建议去查API,,,
import java.math.BigDecimal;
import java.util.Scanner;
public class Main {
public static void main(String[]args) {
// TODO Auto-generated methodstub
Scanner sc=newScanner(System.in);
String s1=sc.next();
String s2=sc.next();
BigDecimal result;
BigDecimal n1=newBigDecimal(s1);
BigDecimal n2=newBigDecimal(s2);
result=n1.multiply(n2);
System.out.println(result);
}
}
相关文章
- Java实现 蓝桥杯 算法提高 歌唱比赛(暴力)
- Java实现蓝桥杯算法提高12-2扑克排序
- Java实现 蓝桥杯 算法提高 最长滑雪道
- Java实现 蓝桥杯 算法提高 最长滑雪道
- Java实现 蓝桥杯 算法提高 Monday-Saturday质因子
- Java实现 蓝桥杯 算法提高 矩阵翻转
- Java实现 蓝桥杯VIP 算法提高 交换Easy
- Java实现 蓝桥杯VIP 算法提高 不同单词个数统计
- Java实现 蓝桥杯VIP 算法提高 促销购物
- Java实现 蓝桥杯VIP 算法提高 促销购物
- Java实现 蓝桥杯VIP 算法提高 班级排名
- Java实现 蓝桥杯VIP 算法提高 计算器
- Java实现 蓝桥杯VIP 算法提高 能量项链
- Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
- Java实现 蓝桥杯VIP 算法训练 薪水计算
- Java实现 蓝桥杯 算法提高 三进制数位和
- Java实现 蓝桥杯 算法提高 p1001
- Java实现 蓝桥杯 算法提高VIP 摆花 dp 记忆搜索 2种做法 多重背包
- 各种排序算法的分析及java实现
- Apache Spark源码走读(十一)浅谈mllib中线性回归的算法实现&Spark MLLib中拟牛顿法L-BFGS的源码实现
- 算法
- 【学习总结】小象学院-算法面试课程
- YOLOv8/YOLOv7/YOLOv5系列算法改进【NO.6】增加小目标检测层,提高对小目标的检测效果
- ML之SVM:基于sklearn的svm算法实现对支持向量的数据进行标注
- 智能优化算法——遗传算法(C语言实现)
- 白话经典算法系列之六 高速排序 高速搞定
- 一步一步写算法(之单向链表)
- 数据结构与算法_10 _ 递归:如何用三行代码找到“最终推荐人