找到 34423 篇文章,关于编程

在 C++ 中查找结果颜色组合

Arnab Chakraborty
更新于 2019-10-21 08:16:57

254 次浏览

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

在 C++ 中给出 LCM 和 HCF 求另一个数

Arnab Chakraborty
更新于 2019-10-21 08:09:36

73 次浏览

假设我们有一个数字 A,以及 LCM 和 GCD 值,我们需要找到另一个数字 B。如果 A = 5,LCM 为 25,HCF 为 4,则另一个数字将为 4。我们知道:$$𝐴∗𝐵=𝐿𝐶𝑀∗𝐻𝐶𝐹$$$$𝐵= \frac{LCM*HCF}{A}$$示例在线演示#include 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-07-07 05:57:22

579 次浏览

想要探索在线编程的世界?好消息来了!目前,有一些在线编程网站提供免费服务。Tutorialspoint 就是这样的一个提供商。几年前,Tutorialspoint.com 启动了在线编译器服务,并且基于出色的反响,该公司增强了该服务,并将其重命名为“Coding Ground”。对于有抱负的程序员和 IT 专业人士来说,这是一个一站式解决方案,无需任何安装要求即可开始使用其相关软件进行编码。像谷歌、微软或亚马逊这样的最大的科技创新者都是由于程序员的持续努力而建立的,如 ... 阅读更多

在 C++ 中查找有理数的 LCM

Arnab Chakraborty
更新于 2019-10-21 07:59:16

121 次浏览

这里我们将了解如何找到有理数的 LCM。我们有一系列有理数。假设列表类似于 {2/7, 3/14, 5/3},则 LCM 将为 30/1。为了解决这个问题,我们必须计算所有分子的 LCM,然后计算所有分母的 GCD,然后有理数的 LCM 将类似于:$$LCM =\frac{LCM\:of\:all\:𝑛𝑢𝑚𝑒𝑟𝑎𝑡𝑜𝑟𝑠}{GCD\:of\:all\:𝑑𝑒𝑛𝑜𝑚𝑖𝑛𝑎𝑡𝑜𝑟𝑠}$$示例在线演示#include #include #include using namespace std; int LCM(int a, int b) {    return (a * b) / (__gcd(a, b)); } int numeratorLCM(vector 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 #include 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++ 中不使用递归或欧几里得算法查找两个数的 HCF

Arnab Chakraborty
更新于 2019-10-21 07:43:18

589 次浏览

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

在 C++ 中查找给定数组元素的阶乘的 GCD

Arnab Chakraborty
更新于 2019-10-21 07:39:53

329 次浏览

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

广告

© . All rights reserved.