c/c++语言实现大数阶乘处理

唐一 发布于 2012/04/27 08:35
阅读 866
收藏 0
c/c++语言实现求 n|m! 最小的正整数m值。 (m! 值很大,需作为大数处理)

以下是问题补充:

@唐一:n整除(m的阶乘),m,n为正整数,求每个n值对应的最小m值,n可以试从1取到1000的10次方。 (2012/04/28 08:39)
@唐一:n|(m!) (2012/04/28 08:42)
加载中
0
sam_ai
sam_ai
这个要实现一个大数的class,但是ms这样效率不高。
0
中山野鬼
中山野鬼
大数我懂,阶乘我也懂。但是 n|m! 这个我不懂,求解释。
0
中山野鬼
中山野鬼

引用来自“yisen”的答案

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

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

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

引用来自“yisen”的答案

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

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

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

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

0
中山野鬼
中山野鬼

引用来自“yisen”的答案

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

引用来自“yisen”的答案

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

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

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

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

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