找到 34423 篇文章 关于编程

在 C++ 中查找给定范围内具有奇数个因子的数字

sudhir sharma
更新于 2021-03-15 11:11:24

147 次浏览

在这个问题中,我们给定三个整数值 L、R 和 k。我们的任务是在给定范围内找到具有 K 个奇数因子的数字。我们将找到 [L, R] 范围内恰好具有 k 个因子的数字的数量。我们将 1 和数字本身计算为因子。让我们举一个例子来理解这个问题,输入 a = 3,b = 10,k = 3 输出 2 说明 在 3 到 10 的范围内恰好具有 3 个因子的数字是 4:因子 = 1、2、4 9:因子 = 1、3、9 解法 一个简单的 ... 阅读更多

在 C++ 中查找给定 N 个三角形中唯一三角形的数量

sudhir sharma
更新于 2021-03-15 11:09:35

242 次浏览

在这个问题中,我们给定三个大小为 N 的数组 s1[]、s2[] 和 s3[],表示 N 个三角形。我们的任务是在给定 N 个三角形中找到唯一三角形的数量。对于一个三角形来说,如果其所有边都是唯一的,即没有其他三角形具有相同的边,则该三角形是唯一的。让我们举一个例子来理解这个问题,输入 s1[] = {1, 5, 3} s2[] = {2, 3, 2} s3[] = {4, 2, 5} 输出 1 说明 具有边 1 2 4 的三角形是唯一的。解法 解决这个问题的一个简单方法是计算唯一三角形的数量。为此,我们 ... 阅读更多

在 C++ 中查找使两个矩阵相等所需的转换次数

sudhir sharma
更新于 2021-03-15 11:07:22

158 次浏览

在这个问题中,我们给定两个相同大小的矩阵 mat1[][] 和 mat2[][]。我们的任务是找到使两个矩阵相等所需的转换次数。矩阵的一种转换是 - 选择两个矩阵中的任意一个矩阵。从矩阵中选择一行或一列。将所选行或列的所有元素加 1。让我们举一个例子来理解这个问题,输入 mat1[][] = {{1 2} {2 1}} mat1[][] = {{2 3} {4 3}} 输出 3 说明 1 2 => 2 2 => 2 3 => 2 3 2 1 => 3 1 => 3 2 => 4 3 解法 一个简单的 ... 阅读更多

在 C++ 中查找具有偶数和的子数组的数量

sudhir sharma
更新于 2021-03-15 11:04:47

319 次浏览

在这个问题中,我们给定一个包含 N 个元素的数组 arr[]。我们的任务是找到具有偶数和的子数组。让我们举一个例子来理解这个问题,输入 arr[] = {2, 1, 3, 4, 2, 5} 输出 28 说明 子数组为 - {2}、{4}、{2}、{2, 4}、{2, 2}、{1, 3}、{1, 5}、{3, 5}、{4, 2}、{2, 1, 3}、{2, 1, 5}、{2, 3, 5}、{2, 4, 2}、{1, 3, 4}、{1, 3, 2}、{1, 4, 5}、{1, 2, 5}、{3, 4, 5}、{3, 2, 5}、{2, 1, 3, 4}、{2, 1, 3, 2}、{2, 3, 4, 5}、{2, 3, 2, ... 阅读更多

在 C++ 中查找 n 个变量的线性方程的解的数量

sudhir sharma
更新于 2021-03-15 11:03:18

294 次浏览

在这个问题中,我们给定一个形式为 coeff1(var1) + coeff2(var2) + … + coeffn(varn) = value 的 n 个变量的线性方程。查找 n 个变量的线性方程的解的数量。让我们举一个例子来理解这个问题,输入 coeff[] = {3, 1},value = 4 输出 1 说明 方程:3x + y = 4。解:x = 0,y = 4。解法 解决这个问题的一个简单方法是计算方程的值。然后通过递归调用更新值。如果值为 0,则解的数量为 1。否则,通过减去 ... 阅读更多

在 C++ 中查找位置元素的数量

sudhir sharma
更新于 2021-03-15 11:01:16

135 次浏览

在这个问题中,我们给定一个二维数组 mat[n][m]。我们的任务是找到位置元素的数量。如果一个元素是行或列的最大或最小元素,则称该元素为位置元素。让我们举一个例子来理解这个问题,输入 mat[][] = {2, 5, 7} {1, 3, 4} {5, 1, 3} 输出 8 说明 元素 2、5、7、1、4、5、1、3 是位置元素。解法 解决这个问题的一个简单方法是存储每一行和每一列的最大和最小元素。然后检查条件并进行计数。程序 ... 阅读更多

在 C++ 中查找无限点的数量

sudhir sharma
更新于 2021-03-15 10:54:34

68 次浏览

在这个问题中,我们给定一个二维数组 mat[n][m]。我们的任务是找到矩阵中无限点的数量。如果矩阵的任何一点的下一个元素都是 1,则称该点为无限点。即 mat[i][j] 在 mat[i+1][j] … mat[n][j] 和 mat[i][j+1] … mat[i][m] 为 1 时是无限的。让我们举一个例子来理解这个问题,输入 mat[][] = {0, 0} {1, 1} 输出 2 说明 元素 mat[0][1] 和 mat[1][1] 是无限的。解法 解决这个问题的一个简单方法是迭代矩阵的所有元素。对于每个元素,检查当前元素是否为无限元素。如果是,则增加计数。 ... 阅读更多

在 C++ 中查找两个给定日期之间的天数

sudhir sharma
更新于 2021-03-15 10:52:41

5K+ 次浏览

在这个问题中,我们给定两个数组 date1[] 和 date2,它们包含 3 个整数,表示日期的 DD-MM-YYYY。我们的任务是找到两个给定日期之间的天数。让我们举一个例子来理解这个问题,输入 date1[] = {13, 3, 2021},date2[] = {24, 5, 2023} 输出 802 说明 差值为 2 年、2 个月(3 - 5)和 11 天。2*356 + (30 + 31) + 11 = 802 解法 解决这个问题的一个简单方法是循环,从开始日期 date1 到 date2 计数天数。并返回值。这种方法 ... 阅读更多

在 C++ 中根据其因子查找数字

sudhir sharma
更新于 2021-03-15 10:46:52

179 次浏览

在这个问题中,我们给定一个包含 N 个整数的数组 divisors[],它们是数字 Num 的因子。我们的任务是根据其因子找到数字。因子数组不包括 1 和数字本身。让我们举一个例子来理解这个问题,输入 divisors[] = {3, 25, 5, 15} 输出 75 说明 数字 75 的因子为 {3, 25, 5, 15} 解法 要解决这个问题,我们需要使用数字的最小和最大因子来找到数字 Num。Num = 最小 * 最大 为此,我们需要对数组 divisors[] 进行排序,然后找到元素的乘积 ... 阅读更多

C++ 程序查找数列 5、13、25、41、61… 的第 N 项

sudhir sharma
更新于 2021-03-15 10:45:14

178 次浏览

在这个问题中,我们给定一个整数 N。我们的任务是创建一个程序来查找数列 5、13、25、41、61… 的第 N 项。让我们举一个例子来理解这个问题,输入 N = 5 输出 61 说明 数列为 - 5、13、25、41、61… 解法 解决这个问题的一个简单方法是使用数列第 N 项的一般公式。第 N 项由下式给出:第 N 项 =((N*N)+((N+1)*(N+1))) 程序说明我们解决方案的工作原理,示例 实时演示 #include using namespace std; int calcNthTerm(int N) {    return ( ( (N + 1)*( N + 1) ) + (N*N) ) ; } int main() {    int N = 7;    cout

广告

© . All rights reserved.