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

  • 相关阅读:
    2. Add Two Numbers
    8. String to Integer (atoi)
    18. 4Sum
    15. 3Sum
    1. Two Sum
    227. Basic Calculator
    7. Reverse Integer
    PostMessage和SendMessage的区别
    Date Time Picker控件
    git 设置和取消代理
  • 原文地址:https://www.cnblogs.com/chiweiming/p/9385400.html
Copyright © 2011-2022 走看看