您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 用c语言实现大数相乘

  2. 普通的整数用64bit来表示,大约是4*(1000)^6,即4*10^18,也就说能实现最大数为18位的十进制数相乘。如果要实现100或更多位十进制相乘,怎么办呢?这个资源解决了这个问题。
  3. 所属分类:C

  1. 计算大数N的阶乘,N可以任意大,只需修改数组的大小即可。

  2. 该程序小巧精辟,注释详细,很适合初学者上手,本程序克服了计算机字长对计算精度的限制,采用char数组保存计算结果和中间值,从而避开了计算机数值表示范围的限制,实践了大数化小,分而治之的算法精髓。
  3. 所属分类:C

    • 发布日期:2009-12-27
    • 文件大小:2048
    • 提供者:mhl1003
  1. 大数运算类(支持大数的加减乘除和赋值运算)

  2. 大数运算类(支持大数的加减乘除和赋值运算) 1. 实现原理: * * 任何一个数都可以表示成指数形式,如下所示: * * N=nEe (0=<n的绝对值<=1,e为10的指数幂) * * 例如100可以表示成1E2,1001可以表示成1.01E3 * * 类 CBigNumber的成员number为上述的n,exponent为上述的e * * 2. 如何使用这个类: * * 你可以把CBigNumber的头文件和实现函数加入你的工程,然后定义 * * 该类的实例,就可以对这些实例进
  3. 所属分类:专业指导

    • 发布日期:2010-01-24
    • 文件大小:4096
    • 提供者:BOBOBOBOBO
  1. 两个大数相加-字符串实现

  2. 字符串实现大数相加,首先两个数是用计算机的位数不能表示出来的,然后我们用字符数组进行操作!
  3. 所属分类:专业指导

    • 发布日期:2011-01-19
    • 文件大小:860160
    • 提供者:jackin853
  1. n皇后\大数运算\二叉树等 北大工硕期末题

  2. 帮朋友编的期末考试题作业,用C++实现,原创保证可以在VC2008下编译运行。 1、 编写一个C++程序,计算并输出两个无符号整数m与n乘积、整除的整商及余数(其中| m | ≤ 101000 ,| n | ≤ 101000)。 2、 编程求解皇后问题。在m*m的棋盘上有n个皇后(n ≤ m),输出所有合法的皇后排列(即在任何一行、一列或一条对角在线,仅能放置一个皇后)。 3、 实现图书馆借书系统,其功能包括: (1) 申请新的图书证; (2) 注销图书证; (3) 图书查询,方式包括按书名、
  3. 所属分类:C/C++

    • 发布日期:2012-01-13
    • 文件大小:1048576
    • 提供者:fiyisoft
  1. 高精度大数运算类

  2. 该大数运算类是一个支持超高精度和超大数的基本运算类,最高精度能够达到一百亿位有效数字,最大能够表示10的2147483648次方,支持基础的四则运算和比较运算。该类的特点是使用指数形式表示数据,应此空间占用少,运算速度比较快。该类库是基于MFC 的动态连接库,方便VS的开发环境。 该类库包含两个无符号整数类、两个有符号整数类和一个浮点数类,整数又分为带指数的和不带指数的两种,所以总共有不带指数的无符号整数类、带指数的无符号整数类、不带指数的有符号指数类、带指数的有符号指数类和浮点数类,不带指数
  3. 所属分类:C++

    • 发布日期:2012-12-12
    • 文件大小:236544
    • 提供者:radixpoint
  1. 大数的基本运算

  2. 如果在一些单片机系统中基本数据类型没有办法表示应用所要支持的数据精度或者有效数据长度的时候(比如利用8位单片机系统实现计算器应用时),那么应用的数据类型必须重新基于系统的基本数据类型自己定义(比如用8个字节来表示一个数据类型),那么利用自定义的数据类型来进行基本的运算时,都需要重新实现,简单的加法、减法、赋值等操作都需要重新实现。相信本资源将会对你有所帮助!!!
  3. 所属分类:C

    • 发布日期:2013-05-23
    • 文件大小:4096
    • 提供者:joe3501
  1. 程序员计算器(支持大数)

  2. 一、进制转换 输入 10进制:直接输入,支持负数。 16进制:0x10,不支持负数 浮点数:直接收入,支持负数。 字符:'A',字符必须用两个单引号。 =================================================================================================== 二、表达式计算 1.支持大数运算。大数用数组表示,数组大小为1000个元素。最大能计算499的阶层。 大数表示方法: sign,intcount,
  3. 所属分类:C

    • 发布日期:2013-06-07
    • 文件大小:879616
    • 提供者:jerrysql
  1. 大数相乘c语言

  2. 两个超过计算机所能表示的数相乘,利用数组存储大数,进行相乘
  3. 所属分类:C

    • 发布日期:2013-06-28
    • 文件大小:164864
    • 提供者:a1552437238
  1. 程序员计算器(支持大数)2014-02-15(0_1_2_10)

  2. 标题 :程序员计算器说明 版本 :0.1.2.10 日期 :2014-02-15 作者 :翁传对 Email:JerrySQL@GMail.com wengcd@qq.com 一、进制转换 输入 10进制:直接输入,支持负数。 16进制:0x10,不支持负数 浮点数:直接收入,支持负数。 2进制:二进制图标点击输入。 字符:'A','翁',字符必须用两个单引号。 ==================================================================
  3. 所属分类:C++

    • 发布日期:2014-02-15
    • 文件大小:131072
    • 提供者:jerrysql
  1. 大数相乘算法解析,实现20位的大数相乘

  2. 20位左右的大数相乘算法解析,用一个整型数组表示一个大数,数组的每个元素储存大数的一位数字,则实际的大数d表示为: d=a[k]*10的k-1次幂+a[k-1]*10的k-2次幂+......+a[2]*10+a[1] 其中a[0]保存该大数的位数. (2),实现两个大数相乘. (3),再此基础上实现两个大数相除
  3. 所属分类:其它

    • 发布日期:2008-11-01
    • 文件大小:44032
    • 提供者:fling301
  1. 大数阶乘C++代码

  2. 大数阶乘如1000!无数据类型可以表示,用链表实现大数阶乘
  3. 所属分类:C/C++

    • 发布日期:2015-11-04
    • 文件大小:3072
    • 提供者:cscdoo_7
  1. 大数运算项目代码

  2. 该项目支持表达式计算,表达式既可以计算机器能存储的数,也能计算超过机器最大表示范围的数
  3. 所属分类:C++

    • 发布日期:2017-08-11
    • 文件大小:900096
    • 提供者:no_name_sky
  1. 博文:巨大数.docx

  2. 当我们要处理的数据,超出一般计算器可表示的范围时,我们就不得不换一台更好、甚至超级计算器来处理。按照平常的计算方法虽然人力计算可行,但效率极低。在这里,如果在计算机上应用c语言进行处理,一种可以解决巨大数计算的方法,包括加减乘除四则运算。
  3. 所属分类:C

    • 发布日期:2020-02-06
    • 文件大小:238592
    • 提供者:weixin_45881456
  1. JS实现两个大数(整数)相乘

  2. 大数,即超出语言所能表示的数字最大范围的数字,那么如何实现两个大数相乘呢?下面有个不错的方法,大家可以参考下
  3. 所属分类:其它

    • 发布日期:2020-10-26
    • 文件大小:25600
    • 提供者:weixin_38628990
  1. JS实现两个大数(整数)相乘

  2. 大数,即超出语言所能表示的数字最大范围的数字,此时的数字只能用字符串来表示。那么如何实现两个大数相乘呢?我用JS实现了一下,代码如下: 代码如下: console.log(bigMut(“567”, “1234”)); // 699678 function bigMut(big, common) { big += “”; common += “”; if (big.length < common.length) { big = [common, common = big][0]; } b
  3. 所属分类:其它

    • 发布日期:2020-12-11
    • 文件大小:23552
    • 提供者:weixin_38557095
  1. leetcode43. 字符串相乘 经典大数+和*

  2. 43. 字符串相乘 难度中等264 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 1: 输入: num1 = "2", num2 = "3" 输出: "6" 示例 2: 输入: num1 = "123", num2 = "456" 输出: "56088" 说明: num1 和 num2 的长度小于110。 num1 和 num2 只包含数字 0-9。 num1 和 num2 均不以零开头,除非是数字
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:31744
    • 提供者:weixin_38565628
  1. C++实现大数相乘的算法

  2. 由于数字无法用一个整形变量存储,很自然的想到用字符串来表示一串数字。然后按照乘法的运算规则,用一个乘数的每一位乘以另一个乘数,然后将所有中间结果按正确位置相加得到最终结果。可以分析得出如果乘数为A和B,A的位数为m,B的位数为n,则乘积结果为m+n-1位(最高位无进位)或m+n位(最高位有进位)。因此可以分配一个m+n的辅存来存储最终结果。为了节约空间,所有的中间结果直接在m+n的辅存上进行累加。 C++实现大数相乘代码如下: #include #include using namespace
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:32768
    • 提供者:weixin_38621272
  1. C++实现的大数相乘算法示例

  2. 本文实例讲述了C++实现的大数相乘算法。分享给大家供大家参考,具体如下: 昨晚校招笔试,虐的没脸睡觉,能力太渣了,但我还在码农的坑里前行,希望早日跳坑,解决衣食住行之忧。 大数相乘,是指那些相乘结果或是乘数本身用long long类型都会溢出的数字,通常这些数字都通过string类型进行表示,借助于可动态调整大小的数据结构(vector,string,deque)模拟实现数字的乘法操作。对于普通的乘法,我们知道m位数和n位数相乘,最后的结果位数在区间内[m+n-1,m+n]。例如34*56,我们
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:48128
    • 提供者:weixin_38611459
  1. 大数运算类(支持大数的加减乘除和赋值运算)

  2. 内容索引:VC/C++源码,算法相关,运算类  大数运算类(支持大数的加减乘除和赋值运算),自带了一个示例程序:计算1000的阶乘。   1. 实现原理:任何一个数都可以表示成指数形式,如: N=nEe (0=  2. 如何使用这个类:你可以把CBigNumber的头文件和实现函数加入你的工程,然后定义该类的实例,就可以对这些实例进行加减乘除了(详见示例程序)。
  3. 所属分类:其它

    • 发布日期:2021-03-15
    • 文件大小:4096
    • 提供者:weixin_38608726
« 12 3 4 5 6 7 8 9 10 »