找到 34423 篇 编程相关文章

在 C++ 中查找最终颜色组合

Arnab Chakraborty
更新于 2019年10月21日 08:16:57

254 次查看

我们有一个包含三种颜色(G、B、Y)的字符串。我们必须根据以下关系找到最终颜色:B * G = Y,Y * B = G,G * Y = B。例如,如果字符串是“GBYGB”,则结果是 B;如果字符串是“BYB”,则结果是 Y。方法很简单:我们将获取字符串,使用给定的条件比较每个字母与其相邻的字符,并找到颜色。示例 在线演示 #include <iostream> using namespace std; char combination(string s) { char color = s[0]; for (int i = 1; i < s.length(); i++) { ... 阅读更多

在 C++ 中给出最小公倍数和最大公约数求另一个数

Arnab Chakraborty
更新于 2019年10月21日 08:09:36

73 次查看

假设我们有一个数字 A,以及最小公倍数和最大公约数的值,我们需要找到另一个数字 B。如果 A = 5,最小公倍数是 25,最大公约数是 4,则另一个数字将是 4。我们知道:$$𝐴∗𝐵=𝐿𝐶𝑀∗𝐻𝐶𝐹$$$$𝐵= \frac{LCM*HCF}{A}$$示例 在线演示 #include <iostream> using namespace std; int anotherNumber(int A, int LCM, int GCD) { return (LCM * GCD) / A; } int main() { int A = 5, LCM = 25, GCD = 4; cout<

在 C++ 中查找数组中每个元素的超越者计数

Arnab Chakraborty
更新于 2019年10月21日 08:07:00

128 次查看

假设给定一个数组 A。我们需要找到该数组中每个元素的超越者数量。超越者是在当前元素右侧存在的较大元素。假设 A = {2, 7, 5, 3, 0, 8, 1},则超越者为 {4, 1, 1, 1, 2, 0, 0},因此 2 在右侧有 4 个大于它的数字,其他元素也是如此。解决方案很简单,会有两个嵌套循环,对于每个元素,它将计算超越者,然后将它们存储到... 阅读更多

在 C++ 中查找龙曲线序列的第 n 项

Arnab Chakraborty
更新于 2019年10月21日 08:04:02

166 次查看

这里我们将看到一个程序,它可以找到龙曲线序列的第 n 项。龙曲线序列是一个无限的二进制序列。它从 1 开始,在每一步中,它交替地在每个元素之前和之后添加 1 和 0,以形成下一项。第 1 项:1 第 2 项:110 第 3 项:1101100 第 4 项:110110011100100 我们将从 1 开始,然后交替地在每个元素之前和之后添加 1 和 0。当获得的新项成为当前项时,重复步骤 1 到 n 以... 阅读更多

开始编程

Lakshmi Srinivas
更新于 2020年7月7日 05:57:22

579 次查看

想探索在线编程的世界吗?好消息来了!!目前,有一些在线编程网站提供免费服务。Tutorialspoint 就是这样一个提供商。几年前,Tutorialspoint.com 开始提供在线编译器服务,并根据良好的反馈,公司增强了该服务,并将其重新命名为“Coding Ground”。对于有抱负的程序员和 IT 专业人员来说,这是一个一站式解决方案,无需任何安装即可开始使用其相关的软件进行编码。像 Google、Microsoft 或 Amazon 这样最大的技术创新者之所以能够建立起来,是因为程序员们不断努力的结果…… 阅读更多

在 C++ 中查找有理数的最小公倍数

Arnab Chakraborty
更新于 2019年10月21日 07:59:16

121 次查看

这里我们将了解如何查找有理数的最小公倍数。我们有一系列有理数。假设列表如下:{2/7, 3/14, 5/3},则最小公倍数将是 30/1。要解决此问题,我们必须计算所有分子的最小公倍数,然后计算所有分母的最大公约数,然后有理数的最小公倍数将如下所示:$$LCM =\frac{LCM\:of\:all\:𝑛𝑢𝑚𝑒𝑟𝑎𝑡𝑜𝑟𝑠}{GCD\:of\:all\:𝑑𝑒𝑛𝑜𝑚𝑖𝑛𝑎𝑡𝑜𝑟𝑠}$$示例 在线演示 #include <iostream> #include <numeric> #include <vector> using namespace std; int LCM(int a, int b) { return (a * b) / (__gcd(a, b)); } int numeratorLCM(vector<pair<int, int>> vect) { int result = vect[0].first; for (int i = 1; i ... 阅读更多

在 C++ 中判断 nCr 是否能被给定的素数整除

Arnab Chakraborty
更新于 2019年10月21日 07:52:50

114 次查看

假设有三个变量 N、R 和 P。N 和 R 用于获取 NCR,P 是一个素数。我们需要找到 NCR 是否能被 P 整除。假设我们有一些数字 N = 7、R = 2 和 P = 3,则 7C2 = 21,这可以被 3 整除,因此输出为真。我们知道 NCR = N! / (R! * (N – R)! )。我们将使用勒让德公式来计算 P 的最大幂,该幂可以整除任何 N!、R! 和 (N – R)!,以便 NCR 可以... 阅读更多

在 C++ 中判断点是否在圆内

Arnab Chakraborty
更新于 2019年10月21日 07:46:31

3K+ 次查看

假设给定一个圆(圆心坐标和半径),也给定另一个点。我们需要找到该点是否在圆内。要解决这个问题,我们必须找到给定点到圆心的距离。如果该距离小于或等于半径,则该点在圆内,否则不在。示例 在线演示 #include <iostream> #include <cmath> using namespace std; bool isInsideCircle(int cx, int cy, int r, int x, int y) { int dist = (x - cx) * (x - cx) + (y - cy) * (y - cy); if ( dist<

在 C++ 中不使用递归或欧几里得算法查找两个数的最大公约数

Arnab Chakraborty
更新于 2019年10月21日 07:43:18

589 次查看

众所周知,可以使用欧几里得算法轻松计算最大公约数或最大公因数。但是,这里我们将了解如何生成最大公约数或最大公因数,而不使用欧几里得算法或任何递归算法。假设有两个数字 16 和 24。这两个数字的最大公约数是 8。这里的方法很简单。如果这两个数字中较大的数字可以被较小的数字整除,则该数就是最大公约数,否则从 (较小数 / 2) 到 1 开始,如果当前元素可以整除这两个数字,则该数就是最大公约数。示例 在线演示 #include <iostream> using namespace std; int ... 阅读更多

在 C++ 中查找给定数组元素阶乘的最大公约数

Arnab Chakraborty
更新于 2019年10月21日 07:39:53

329 次查看

假设我们有一个包含 N 个元素的数组 A。我们需要找到该数组所有元素阶乘的公约数 (GCD)。例如,如果元素为 {3, 4, 8, 6},则阶乘的公约数为 6。这里我们将看到其中的技巧。由于两个数的公约数是能同时整除这两个数的最大数,那么两个数阶乘的公约数就是较小数的阶乘值本身。因此,3! 和 5! 的公约数是 3! = 6。示例 在线演示#include using namespace std; long fact(int n){    if(n arr[i])   ... 阅读更多

广告
© . All rights reserved.