- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有 1 个编程问题要求找出 (1 和 x) 之间可整除的数字的个数乘以 2 和 2 + 3 的因数和 3 + 5 的因数和 5 的因数。
我解决了它,Algo 在下面-
Total count of nos between 1 and x= sum of (
no of factor of x by '2 and factor of 2'=x/2
no of factor of x by '3 and factor of 3'=x/3
no of factor of x by '5 and factor of 5'=x/5) -common number
现在的问题是如何获取包含在上述计算中的那些公共(public)数字。比如说我必须找到 1 到 30 之间的计数可以被以上 3 和它们的因数整除
For 2 numbers are ->2,4,6,....30
For 3 numbers are ->3,6,9...30
For 5 numbers are ->5,10,15...30
看这里我在每种情况下都计算了 30,所以我必须删除这个计数如何为大的 x 值做到这一点请帮忙
最佳答案
让我们把从 1 到 x 的所有数字视为一个集合。这个集合可以分成子集:
可被 2、3、5 整除且都不能整除。这些集合相交。你的方法很好,但需要稍微改变一下。您还应该计算有多少数字同时被 2 和 3 计数,2 和 5 等等。当您确定可以用数字完美地填充此图时,您就可以开始编码了。
例如,您可以立即用 x/30
的地板填充三个集合的交集。往这边走(记住,每次都是地板!):
关于java - 查找除数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40440049/
我遇到了一个问题,想要了解更多信息以及如何避免。我有这个代码 len :: (Num r ) => [a] -> r len [] = 0 len xs = 1 + len ( tail xs ) a
我知道如何找到给定整数(1 除外)的除数: let smallest_divisor n = let rec aux n i = if i 编辑添加:在平均情况下,第二种方法
这个问题已经有答案了: Why does integer division code give the wrong answer? [duplicate] (4 个回答) 已关闭去年。 在 Java
Welcome to Scala version 2.9.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_26). scala> 1.0 / Doub
我的数据帧结构如下,x_L 和 x_R 对的数量可能最多为 100。 ID Side A_L A_R B_L B_R 1 0 7 5 6 3 2
我的数据帧结构如下,x_L 和 x_R 对的数量可能最多为 100。 ID Side A_L A_R B_L B_R 1 0 7 5 6 3 2
如何使用转换将数字列表除以 2?我以为这段代码可以做到,但它只将整个列表的数字 1 除以 2,所以我一定完全误解了这一点。有人能帮助我吗? :) list v(5, 1); list d; d.res
我目前正在研究如何使用各种现代处理器的快速单精度浮点倒数功能来计算基于定点 Newton-Raphson 迭代的 64 位无符号整数除法的起始近似值。它需要尽可能准确地计算 264/除数,其中初始近似
我是一名优秀的程序员,十分优秀!