5
回答
c/c++语言实现大数阶乘处理
终于搞明白,存储TCO原来是这样算的>>>   
c/c++语言实现求 n|m! 最小的正整数m值。 (m! 值很大,需作为大数处理)
举报
唐一
发帖于5年前 5回/836阅

以下是问题补充:

  • @唐一 :n整除(m的阶乘),m,n为正整数,求每个n值对应的最小m值,n可以试从1取到1000的10次方。 (5年前)
  • @唐一 :n|(m!) (5年前)
共有5个答案 最后回答: 5年前

引用来自“yisen”的答案

引用来自“中山野鬼”的答案

大数我懂,阶乘我也懂。但是 n|m! 这个我不懂,求解释。
会不会是先求m的阶乘,然后或上n?
那和最小的m 这个描述 没什么关系啊。

引用来自“中山野鬼”的答案

引用来自“yisen”的答案

引用来自“中山野鬼”的答案

大数我懂,阶乘我也懂。但是 n|m! 这个我不懂,求解释。
会不会是先求m的阶乘,然后或上n?
那和最小的m 这个描述 没什么关系啊。

是阿,昨天我看了也没看懂

那老鬼有时间先讲讲大数跟阶乘呗

引用来自“yisen”的答案

引用来自“中山野鬼”的答案

引用来自“yisen”的答案

引用来自“中山野鬼”的答案

大数我懂,阶乘我也懂。但是 n|m! 这个我不懂,求解释。
会不会是先求m的阶乘,然后或上n?
那和最小的m 这个描述 没什么关系啊。

是阿,昨天我看了也没看懂

那老鬼有时间先讲讲大数跟阶乘呗

这个我不懂啊。我只知道怎么乘,怎么用C语言描述大数以及大数的常规计算算法哈。
--- 共有 2 条评论 ---
中山野鬼回复 @圣何塞白话人 : 还是不懂 n|m!具体表达的是什么意思?哈。 5年前 回复
圣何塞白话人哎呀 就是个索引算法而已 分段映射 JDK N年前就实现了 比如你计算10亿 索引到1-100 第100个区间映射到99亿-100亿 在100个区间内部 用二维映射 再次划分 隐射成功以后 你计算的100亿 其实就计算100的阶乘就对了 最后反回去 话说计算机根本不懂浮点数 所有的浮点数都是1.x-1.99999之间的映射 不也能模拟所有的浮点数吗 关键还是个举一反三的思想 5年前 回复
顶部