找到 34423 篇文章,关于编程

所有可能的 N 位 B 进制数(无前导零)?

Arnab Chakraborty
更新于 2019年7月31日 13:11:26

163 次浏览

这里我们将看到一个问题,我们有 N 和基数 B。我们的任务是计算所有 N 位 B 进制数,且没有前导 0。所以如果 N 是 2,B 是 2,那么将会有四个数字 00、01、10、11。因此,对于本节来说,只有两个是有效的。它们是 10、11,没有前导 0。如果基数是 B,那么会有 0 到 B – 1 个不同的数字。因此可以生成 BN 个不同的 N 位值(包括前导 0)。如果第一个数字是 0m,那么…… 阅读更多

区间 [L, R] 内所有可能的互质的不同元素对?

Arnab Chakraborty
更新于 2019年7月31日 13:08:45

212 次浏览

这里我们将看到如何计算区间内互质对的数量,其中一个数字不会出现在多个对中。在讨论逻辑之前,让我们看看什么是互质数?互质数是指只有 1 个正整数因子的数字。换句话说,我们可以说这两个数字的最大公约数是 1。这里我们提供下限和上限。如果下限和上限是 1 和 6,那么有三个对。它们是 (1, 2)、(3, 4) 和 (5, 6) 方法是…… 阅读更多

所有长度为 n 的二进制数,其两半的和相等?

Arnab Chakraborty
更新于 2019年7月31日 13:06:08

190 次浏览

这里我们将看到所有 n 位(n 由用户给出)的二进制数,其中每半的和相同。例如,如果数字是 10001,则 10 和 01 相同,因为它们的和相同,并且它们在不同的半部分。这里我们将生成所有这种类型的数字。算法genAllBinEqualSumHalf(n, left, right, diff) left 和 right 最初为空,diff 保存 left 和 right 之间的差值 开始 如果 n 为 0,则 如果 diff 为 0,则 打印 left + right …… 阅读更多

列表中所有回文数?

Arnab Chakraborty
更新于 2019年7月31日 13:00:48

225 次浏览

这里我们将看到一个简单的问题。我们必须在给定的列表中找到所有本质上是回文数的数字。方法很简单,从列表中取出每个数字并检查它是否是回文数,然后打印该数字。算法getAllPalindrome(arr, n) 开始 对于 arr 中的每个元素 e,执行 如果 e 是回文数,则 打印 e 结束 if 完成 结束 示例 #include #include using namespace std; bool isPalindrome(int n){ int reverse = 0, t; t = n; while (t != 0){ …… 阅读更多

用链表表示的两个数字相加?

Arnab Chakraborty
更新于 2019年7月31日 12:58:13

296 次浏览

这里我们将看到如何添加存储在单独链表中的两个数字。在链表中,存储数字的每一位。如果数字是 512,则它将如下存储:-512 = (5) -> (1) -> (2) -> NULL 我们提供两个这种类型的列表,我们的任务是将它们相加并在计算总和后得到结果。这里我们使用 C++ STL 链表。让我们看看算法以更好地理解。算法 addListNumbers(l1, l2) 开始 通过在较小的一个中添加前导 0 来调整 l1 和 l2 的长度 carry := 0 …… 阅读更多

C/C++ 程序:计算一个数的阶乘中尾随零的个数?

Arnab Chakraborty
更新于 2019年7月31日 12:54:40

248 次浏览

这里我们将看到如何计算任何数字阶乘结果的尾随 0 的个数。所以如果 n = 5,则 5!= 120。只有一个尾随 0。对于 20!,它将是 4 个零,因为 20!= 2432902008176640000。最简单的方法是计算阶乘并计算 0 的个数。但是这种方法对于较大的 n 值会失败。因此我们将采用另一种方法。如果质因子是 2 和 5,则会有尾随零。如果我们计算 2 和 5 的个数,我们可以得到结果。对于…… 阅读更多

C/C++ 程序:检查是否可以使用数组中的所有数字构成一个可被 3 整除的数字?

Arnab Chakraborty
更新于 2019年7月31日 12:51:07

113 次浏览

在本节中,我们将看到如果给定一个包含 n 个数字的数组,我们必须检查如果我们使用这些数字的所有元素构成一个数字,该数字是否可被 3 整除。如果数组元素是 {15, 24, 23, 13},那么我们可以构成像 15242313 这样的整数。它可以被 3 整除。算法 checkDivThree(arr) 开始 rem := 0 对于 arr 中的每个元素 e,执行 rem := (rem + e) mod 3 完成 如果 rem 为 0,则 返回 true 结束…… 阅读更多

C++ string 类及其应用?

Arnab Chakraborty
更新于 2019年7月31日 12:48:26

112 次浏览

C++ 有 String 类。这与传统的 C 字符串不同。C 字符串实际上是字符数组。在 C++ 中,string 类有一些不同的属性。它具有不同的函数,可用于执行不同的任务。这里我们将看到 String 类的重要特性。在第一部分中,我们将看到 string 类的构造函数如何以不同的方式工作。让我们通过示例来看一下。示例 #include using namespace std; int main() { string str("This is a string"); cout

C++ 程序:以 Z 字形打印矩阵?

Arnab Chakraborty
更新于 2019年7月31日 12:43:25

173 次浏览

这里我们将看到如何以 Z 字形打印矩阵元素。所以如果数组如下所示:-5 8 7 1 2 3 6 4 1 7 8 9 4 8 1 5 那么它将被打印为:5、8、7、1、6、7、4、8、1、5 算法 printMatrixZ(mat) 开始 打印第一行 i := 1, j := n-2 当 i < n 且 j >= 0 时,执行 打印 mat[i, j] i := i + 1, j := j - 1 完成 打印最后一行 结束 示例 #include #define MAX 4 using namespace std; void printMatrixZ(int mat[][MAX], int n){ for(int i = 0; i

Java 中 Process 类的用途是什么?

raja
更新于 2020年2月10日 12:49:33

2K+ 次浏览

java.lang.Process 是 Object 类的子类,它可以描述由 Runtime 类的 exec() 方法启动的进程。Process 对象控制进程并获取有关它的信息。Process 类是一个抽象类,因此不能实例化它。Process 类的重要方法是 destroy()、exitValue()、getErrorStream()、waitFor()、getInputStream() 和 getOutputStream()。语法 public abstract class Process extends Object 示例 import java.util.concurrent.*; public class ProcessTest { public static void main(String[] args) throws Exception { Runtime runtime = Runtime.getRuntime(); System.out.println("Launching of Notepad Application"); Process process = runtime.exec("Notepad.exe"); // Launch ... 阅读更多

广告
© . All rights reserved.