找到 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+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() 以写入模式打开现有文件如果要打开的文件在当前目录中不存在,则会创建一个新的空文件并以写入模式打开。如果要打开的文件存在于当前目录中,并且使用'w'/'w+'打开,则在写入之前其内容将被删除。示例程序说明……阅读更多

广告
© . All rights reserved.