美文网首页C#题库
0024-大整数乘法

0024-大整数乘法

作者: 指尖极光 | 来源:发表于2017-03-14 22:40 被阅读83次

问题描述

求两个不超过 200 位的非负整数的积。

输入

有两行,每行是一个不超过 200 位的非负整数,没有多余的前导 0。

输出

一行,即相乘后的结果。结果里不能有多余的前导 0,即如果结果是 342,那么就不能输出为 0342。

输入样列

12345678900
98765432100

输出样例

1219326311126352690000

算法实现

using System;

namespace Questions{
    class Program{
        public static void Main(string[] args){
            string m = Console.ReadLine();
            string n = Console.ReadLine();
            int[] k=new int[400];

            for (int i = 0; i < n.Length; i++)
            {
                for (int j = 0; j < m.Length; j++)
                {
                    int temp = k[j + i] + (n[n.Length - i - 1] - '0') * (m[m.Length - j - 1] - '0');
                    if (temp >= 10)
                    {
                        k[j + i + 1]+= temp/10;
                        k[j + i] = temp - 10*(temp / 10);
                    }
                    else
                        k[j + i] = temp;
                }
            }

            int l = 400;
            while (k[l - 1] == 0)
                l--;
            for (int i = l-1; i >= 0; i--)
                Console.Write(k[i]);
            Console.WriteLine();
            Console.ReadKey();
        }
    }
}

相关文章

  • 0024-大整数乘法

    问题描述 求两个不超过 200 位的非负整数的积。 输入 有两行,每行是一个不超过 200 位的非负整数,没有多余...

  • 大整数乘法

    模拟乘法累加 - 改进 例如:计算98×21,步骤如下 这里唯一要注意的便是进位问题,我们可以先不考虑进位,当所有...

  • 2980大整数乘法

    一次就ac了, 开心

  • 大整数的乘法

    将n位二进制整数X和Y都分为2段,每段的长为n/2位(为叙述简单,假设n是2的幂) 由此, 这样,X和Y的乘积为 ...

  • 分治法 Divide and Conquer

    解决的最轻,最重,矩阵乘法,大整数乘法以及排序(快速排序,归并算法)。快速傅立叶变换,Karatsuba乘法算法 ...

  • 大整数乘法(.net代码)

    今天部门面试一个人,面试官给来面试的人除了一道题:大整数乘法;面试结果弄得我们术面试官有点怀疑人生了,顺手就抓...

  • Karatsuba 大整数乘法算法

    我们平时接触的长乘法,按位相乘,是一种时间复杂度为 O(n ^ 2) 的算法。今天,我们来介绍一种,时间复杂度为 ...

  • 高精度数(大整数)乘法

    大整数乘法 上一期(高精度加法)今天我们来研讨一下高精度乘法。 题目描述:将两个大整数(最多100位)相乘,输出结...

  • 2021-09-10,乘法运算定律推广到小数

    乘法运算定律推广到小数 整数乘法的三大定律——交换律、结合律、分配律在小数乘法中同样适用。理...

  • c/c++大整数乘法

    Description 求两个不超过200位的非负整数的积。 Input 有两行,每行是一个不超过200位的非负整...

网友评论

    本文标题:0024-大整数乘法

    本文链接:https://www.haomeiwen.com/subject/csrknttx.html