java:大数运算 高精度乘法
生活随笔
收集整理的這篇文章主要介紹了
java:大数运算 高精度乘法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
在C/C++語言中,整型所能表示的范圍一般為-231到231(大約21億),即使long long型,一般也只能表示到-263到263。要想計算更加規模的數,就要用軟件來擴展了,比如用數組或字符串來模擬更多規模的數及共運算。
現在輸入兩個整數,請輸出它們的乘積。
數據規模和約定
每個整數不超過10000位
輸入
兩行,每行一個正整數,每個整數不超過10000位
輸出
一行,兩個整數的乘積。
樣例輸入
99
101
樣例輸出
9999
import java.math.BigInteger; import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String str1 = sc.next();// 創建大數運算對象BigInteger bigInteger = new BigInteger(str1);System.out.println(bigInteger.multiply(sc.nextBigInteger()));} }總結
以上是生活随笔為你收集整理的java:大数运算 高精度乘法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java:蓝桥杯,矩形面积交
- 下一篇: 【Markdown/typora】程序员