问题标签 [lcm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
342 浏览

data-structures - 给定一个数字 n,我们必须找到 lcm(最小公倍数)为 n 本身的所有对的总和?

例子 :-

在这些子集中{1,4}{2,4}我们lcm = n = 4; 必须找到所有数字的总和,所以我们的答案 = 1+4+2+4 = 11

0 投票
1 回答
135 浏览

c++ - LCM 的总和范围从 1 到 10^9

所以,第一个编程课程,第一个不评分作业:在 C++ 中,对于从 1 到 10 亿的数字范围,找到可被所有 1 到 99 整除(没有余数)的数字的总和。我该怎么做呢?我什至如何找到可被 1:99 整除的最小数字?

编辑:这不是要上交的硬件,只是需要考虑的事情。我会在 matlab 中尝试某种类型的矢量化,但这是我尝试 c++ 的第一天,所以我真的不知道,我刚刚学会了如何初始化一个变量。

0 投票
4 回答
2177 浏览

math - 如何计算 {1, 2, 3, ...., n} 的最小公倍数?

如何以最快的方式找到0 < n < 10001{1, 2, ..., n}的LCM 。一种方法是计算n! / gcd (1,2,.....,n)但这可能会很慢,因为测试用例的数量是t < 501并且输出应该是LCM (n!) % 1000000007

相同的代码是:

但是这段代码表现不佳。为什么?

0 投票
1 回答
204 浏览

c++ - 欧拉计划#5 | 看不懂解决办法

2520 是可以除以 1 到 10 的每个数字而没有任何余数的最小数字。能被从 1 到 N 的所有数整除(无余数)的最小正数是多少?

输入格式:第一行包含 T,表示测试用例的数量。接下来是 T 行,每行包含一个整数 N。

输出格式:打印每个测试用例所需的答案。

约束条件:1≤T≤10 1≤N≤40

问题的完整链接

这是其结果被hackerrank接受的代码,但我无法理解解决方案。

谁能解释一下?

ans *= i / (ans % i)行是做什么的? 其余的我明白了。

0 投票
1 回答
415 浏览

python - 找到给定数字的可能排列,其乘法给出所需的数字

问题:
一组由空格分隔的数字 S 作为输入传递。数字 N 也作为输入传递。程序必须从 S 中找到两个数 N1、N2,使得 N1*N2 = N 并打印它们。

输入格式: 以空格分隔的 S 中的一组数字。

边界条件: S中的位数小于50。

输出格式: N1 后跟 N2,用空格隔开(这里 N1 >= N2)

示例输入/输出 1:

输入:

输出:

解释:

示例输入/输出 2:

输入:

输出:

任何有关如何进行此操作的可能想法将不胜感激。

0 投票
1 回答
487 浏览

algorithm - 如何使用 GCD 方法找到多个数字的 lcm?

我正在使用欧几里得方法,即 LCM = num1 * num2 / gcd ( num1 , num2 ) 我已经成功地为两个数字编写了代码,但是如果我尝试将它用于多个输入,则会出现错误。我的方法可以表示为 lcm(a,b,c) = lcm(a,lcm(b,c)) 但这种方法不起作用,因为 they(lcm(a,b,c) 和 lcm(a,lcm( b,c))) 是两个不同的值。

0 投票
2 回答
334 浏览

haskell - 有没有更简洁、优雅、Haskell 的方式来编写这个 LCM 函数?

我刚从 Haskell 开始,并敲定了这个简单的递归算法来找到列表中每个数字的 LCM。它可以工作,但很混乱,我希望能得到一些同行评议,看看如何使它更优雅、更易读和更符合 Haskell 风格。

因此,它需要一个列表并对前两项进行 LCM,然后将其添加到列表中减去这两个元素。基本上,我要使用的伪代码是这样的:

任何建议,有人吗?我渴望在 Haskell 上有所改进,写出人们可以真正阅读的东西。也欢迎效率提示!

谢谢大家!

0 投票
2 回答
48 浏览

c - 以下c代码有什么问题?我进入循环后 gcd 停止工作

0 投票
2 回答
74 浏览

c - 如何丢弃scanf错误并使用多线程从4个输入整数中识别最高素数

我正在解决一个问题,以从一组 4 个整数中计算 LCM 和最高素数。我在解决 scanf 异常时遇到了麻烦,例如

  1. 一些输入不是整数
  2. 如果有更多/少于 4 个输入
  3. 如果输入未使用逗号或
  4. 如果输入中没有素数

我尝试使用以下代码:

以及如何识别素数以及如何使用多线程实现程序。

0 投票
6 回答
8459 浏览

python - LCM使用递归?

这是我的代码:

到目前为止,这是我可以管理的,关于如何使用递归和一个函数找到两个数字的 LCM(最小公倍数)的任何想法?