找到 34423 篇文章,关于编程

在 C++ 中查找素数 p 在 n! 中的幂

sudhir sharma
更新于 2022年2月1日 09:48:43

186 次浏览

在这个问题中,我们给定一个数字 n 和一个素数 p。我们的任务是找到素数 p 在 n! 中的幂。让我们举个例子来理解这个问题,输入:n = 6,p = 2 输出:4解决方案方法解决这个问题的一个简单方法是简单地找到 n! 的值。然后对其进行因式分解,并在因式分解中找到素数 p 的幂。这里,数字可以表示为 5! = 30 中 2 的幂因式分解为 3。n 阶乘的值是$$n!\:=\:n^*(n-1)^*(n-2)^*(n-3)\dotso{^*}2^*1$$ $$n!\:=\:3^*2^*1\:=\:6$$让我们取 n = 6 ... 阅读更多

在 C++ 中查找序列 3, 13, 42, 108, 235... 的第 n 项

sudhir sharma
更新于 2022年2月1日 09:45:10

138 次浏览

在这个问题中,我们给定一个数字 n。我们的任务是找到序列 3, 13, 42, 108, 235... 的第 n 项。让我们举个例子来理解这个问题,输入:5 输出:235解决方案方法该序列可以表示为前 n 个自然数的立方和。其公式为 (n*(n+1)/2)2。如果我们再加 2*n,我们将得到所需的序列。该序列的公式为 (n*(n+1)/2)2+2*n。对于 n = 5,根据公式计算的和为(5 * (5 + 1 ) / 2)) ^ 2 + 2*5= (5 * ... 阅读更多

在 C++ 中使用最多一次交换操作组成最小的数字

sudhir sharma
更新于 2022年2月1日 10:01:59

344 次浏览

在这个问题中,我们给定一个正整数。我们的任务是创建一个程序,使用最多一次交换操作来组成最小的数字。我们将使用现有数字的数字创建一个新数字。形成的最小数字只能交换现有数字中的一位数字。让我们举个例子来理解这个问题输入:n = 63519 输出:36519解决方案方法解决这个问题的一种方法是找到由给定数字的数字对交换而创建的所有数字。在所有这些交换数字的数字中,返回最小的一个。... 阅读更多

在 C++ 中使用最多一次交换操作组成最大的数字

sudhir sharma
更新于 2022年2月1日 09:15:48

168 次浏览

在这个问题中,我们给定一个正整数。我们的任务是创建一个程序,使用最多一次交换操作来组成最大的数字。我们将使用现有数字的数字创建一个新数字。形成的最大数字只能交换现有数字中的一位数字。让我们举个例子来理解这个问题输入:n = 63512 输出:65312解决方案方法解决这个问题的一种方法是找到由给定数字的数字对交换而创建的所有数字。在所有这些交换数字的数字中,返回最大的一个。对于... 阅读更多

泛洪填充算法 – 如何在 C++ 中实现 paint 中的 fill()

sudhir sharma
更新于 2022年2月1日 09:03:01

755 次浏览

在这个问题中,我们给定一个表示二维屏幕的二维数组,屏幕上要填充颜色的像素的坐标以及颜色。我们的任务是创建一个程序来对当前像素以及具有该颜色的所有相邻像素进行着色。在 paint 中着色,我们将选择一种颜色,然后用画笔点击给定的像素。让我们举个例子来理解这个问题输入:Sceen[][] = {{W, W, B, W, W, W, W, W}, {W, W, W, W, W, W, B, B}, {W, B, B, W, W, B, W, W}, {W, ... 阅读更多

在 C++ 中为数字的每个设置位切换其他位的位

sudhir sharma
更新于 2022年2月1日 08:50:43

226 次浏览

在这个问题中,我们给定两个整数值。我们的任务是创建一个 c 程序来执行操作,为数字的每个设置位切换其他位的位。让我们举个例子来理解这个问题输入:3 7 输出:4 3 的二进制:011 3 的二进制:111第二个数字的第一位和第二位被翻转,使其变为 100,即 4。解决方案方法解决这个问题的一种方法是对这两个数字执行 XOR 运算。使用...将对位进行切换,其中 I’st 的位为 1。阅读更多

在 C++ 中不使用 XOR 运算符查找两个数字的 XOR

sudhir sharma
更新于 2022年2月1日 08:44:57

817 次浏览

在这个问题中,我们给定整数值 A & B。我们的任务是不使用 XOR 运算符来查找两个数字的 XOR。让我们举个例子来理解这个问题,输入:A = 4,B = 5 输出:1解决方案方法解决这个问题的一种方法是将数字转换为它们各自的二进制数,然后根据此表执行按位运算。AB输出000011101110这将返回结果。为此,我们将使用按位运算。示例程序说明我们解决方案的工作原理#include using namespace std; int calcXORwoOperator(int a, int b){    int xorVal = 0; ... 阅读更多

在 C++ 中查找满足 2/n = 1/x + 1/y + 1/z 的 x、y、z

sudhir sharma
更新于 2022年2月1日 08:40:01

129 次浏览

在这个问题中,我们给定整数值 n。我们的任务是查找满足 2/nx + 1/y + 1/z 的 x、y、z。让我们举个例子来理解这个问题,输入:n = 4 输出:4、5、20解决方案方法解决这个问题的一个简单方法是使用 n 的值找到解。如果 n = 1,则方程无解。如果 n > 1,则方程的解为 x = n,y = n+1,z = n(n+1)。解是 $2/n\:=\:1/n\:+1\:(n+1)\:+\:1/(n^*(n\:+\:1))$示例程序说明我们解决方案的工作原理#include using namespace std; void findSolution(int a, ... 阅读更多

在 C++ 中查找满足 ax + by = n 的 x 和 y

sudhir sharma
更新于 2022年2月1日 08:36:35

553 次浏览

在这个问题中,我们给定三个整数值 a、b 和 n。我们的任务是查找满足 ax + by = n 的 x 和 y。让我们举个例子来理解这个问题输入:a = 4,b = 1,n = 5 输出:x = 1,y = 1解决方案方法解决这个问题的一个简单方法是找到满足方程的 0 到 n 之间的数值。我们将使用方程的改变形式来做到这一点。x = (n - by)/a y = (n- ax)/b如果我们得到满足方程的值,我们将打印... 阅读更多

在 C 中以写入模式打开现有文件 fopen()

sudhir sharma
更新于 2022年2月1日 08:35:23

1K+ 次浏览

C 中的 fopen() 方法用于打开指定的文件。让我们举个例子来理解这个问题语法FILE *fopen(filename, mode)以下是使用 fopen() 打开文件的有效模式:'r'、'w'、'a'、'r+'、'w+'、'a+'。详情请访问 C 库函数 - fopen()以写入模式打开现有文件的 fopen()如果要打开的文件在当前目录中不存在,则会创建一个新的空文件,并以写入模式打开。如果要打开的文件存在于当前目录中,并且使用 'w' / 'w+' 打开,则在写入之前会删除内容。示例程序说明... 阅读更多

广告
© . All rights reserved.