大数相乘 Bertha 。 2022-08-05 08:54 192阅读 0赞 题目:请使用代码计算1234567891011121314151617181920\*2019181716151413121110987654321。 答: ![复制代码][copycode.gif] #include "stdafx.h" #include <iostream> #include <string> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { string strOne; string strTwo; cout<<"输入第一个乘数:"; cin>>strOne; cout<<"输入第二个乘数:"; cin>>strTwo; int lengthOne = strOne.size(); int lengthTwo = strTwo.size(); int lengthResult = lengthOne * lengthTwo; int *result = new int[lengthResult]; memset(result, 0, lengthResult * sizeof(int)); int count = 1; int i, j, k; for (i = lengthTwo - 1; i >= 0; i--) { k = lengthResult - count; for (j = lengthOne - 1; j >= 0; j--) { result[k--] += (strTwo[i] - '0') * (strOne[j] - '0'); } count++; } for (i = lengthResult - 1; i > 0; i--) { while(result[i] >= 10) { result[i] -= 10; result[i - 1]++; } } for (i = 0; i < lengthResult; i++) { if (0 != result[i]) { break; } } cout<<strOne<<" * "<<strTwo<<" = "<<endl; for (; i < lengthResult; i++) { cout<<result[i]; } delete [] result; cout<<endl; return 0; } ![复制代码][copycode.gif] 运行界面如下: ![2012090419133512.jpg][] [copycode.gif]: /images/20220731/2f5e753773134e5da882faf36a210d5d.png [2012090419133512.jpg]: /images/20220731/7cc4f0e684054bc49511ccad3206db86.png
相关 大数相乘 void mul(string a, string b) { int max = 0; int c[1000] = {0}; in r囧r小猫/ 2022年12月04日 08:47/ 0 赞/ 3 阅读
相关 大数相乘 一、背景 最近在看算法的时候发现了一个问题,我们都知道方法的形参是要指定类型的,假如有以下方法 public int example(int a,int b){ 傷城~/ 2022年09月30日 13:55/ 0 赞/ 186 阅读
相关 大数相乘 参考地址:[http://www.cnblogs.com/heyonggang/p/3599857.html][http_www.cnblogs.com_heyonggang_ 悠悠/ 2022年08月20日 06:29/ 0 赞/ 176 阅读
相关 大数相乘 [用分治法实现大数乘法,加法,减法(java实现)][java] 大数乘法即多项式乘法问题,求A(x)与B(x)的乘积C(x),朴素解法的复杂度O 小咪咪/ 2022年08月19日 15:12/ 0 赞/ 164 阅读
相关 大数相乘 无意中看到一个华为面试题,使用代码计算[1234567891011121314151617181920\2019181716151413121110987654321][123 系统管理员/ 2022年08月11日 20:29/ 0 赞/ 179 阅读
相关 大数相乘 题目:请使用代码计算1234567891011121314151617181920\2019181716151413121110987654321。 答: ![复制代码][ Bertha 。/ 2022年08月05日 08:54/ 0 赞/ 193 阅读
相关 大数相乘 在这之前我们先来了解一下Java 中每种基本数据类型所占存储空间的大小。其中 1Byte = 8bit。 <table> <tbody> <tr> <th> 朱雀/ 2022年06月02日 02:36/ 0 赞/ 230 阅读
相关 大数相乘 设X和Y是n位的二进制整数,现在要计算X\Y的结果 将a和b分为两段,每段长均为总长的1/2, ![20180329214901958][] 拼搏现实的明天。/ 2022年05月28日 05:06/ 0 赞/ 200 阅读
相关 大数相乘 题目 编写两个任意位数的大数相乘的程序,给出计算结果。比如: > 题目描述: 输出两个不超过100位的大整数的乘积。 > 输入: 输入两个大整数,如1234567 今天药忘吃喽~/ 2022年05月23日 11:23/ 0 赞/ 323 阅读
相关 大数相乘 def fun(num1,num2): num1 type str num2 type str a = map(int, 落日映苍穹つ/ 2021年10月24日 01:48/ 0 赞/ 319 阅读
还没有评论,来说两句吧...