#BS003. 【long 乘法】大整数相乘

【long 乘法】大整数相乘

说明

这是一道流传很广的经典数字趣味题: 用数字 1 到 9 按从小到大顺序拼接成九位数 123456789,再按从大到小顺序拼接成九位数 987654321,将这两个数相乘,会得到一个十分庞大的结果。 手动计算这道题不仅步骤繁琐,还极易出错;更关键的是,这个乘积的数值远远超出了普通整型的存储范围,直接用整型计算会因为溢出得到完全错误的答案。 请你编写程序,准确输出完整的乘法等式与正确的乘积结果。

输入格式

无

输出格式

123456789∗987654321=121932631112635269123456789 * 987654321 = 121932631112635269

样例

无
123456789 * 987654321 = 121932631112635269

提示

  1. 最终乘积数值必须用 long 类型的变量存储,否则会溢出;
  2. 直接两个 int 字面量相乘会发生整型溢出,必须将其中一个数加 L 转为 long 再计算才能得到正确结果。