zoukankan      html  css  js  c++  java
  • P1001

    原创


    问题描述:

      当两个比较大的整数相乘时,可能会出现数据溢出的情形。为避免溢出,可以采用字符串的方法来实现两个大数之间的乘法。

    具体来说,首先以字符串的形式输入两个整数,每个整数的长度不会超过8位,然后把它们相乘的结果存储在另一个字符串当中(长度不会超过16位),

    最后把这个字符串打印出来。例如,假设用户输入为:62773417和12345678,则输出结果为:774980393241726.

    输入:
      62773417 12345678

    输出:
      774980393241726

    用Java直接解决:

     1 import java.util.*;
     2 
     3 public class 大数乘法 {
     4 
     5     public static void main(String[] args) {
     6         Scanner reader=new Scanner(System.in);
     7         long a=reader.nextInt();
     8         long b=reader.nextInt();
     9         System.out.println(a*b);
    10     }
    11 
    12 }

    15:09:13

    2018-07-29

  • 相关阅读:
    物理好题随想
    学案12:电场强度和静电现象
    vscode插件记录
    windows使用总结
    元素周期律 + 元素周期表
    酸碱理论
    氮族元素——磷
    氮族元素——氮
    碱金属元素
    SDN第一次上机实验
  • 原文地址:https://www.cnblogs.com/chiweiming/p/9385400.html
Copyright © 2011-2022 走看看