找到 34423 篇文章 编程

所有不含前导零的 N 位 B 进制数的个数?

Arnab Chakraborty
更新于 2019-07-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-07-31 13:08:45

212 次浏览

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

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

Arnab Chakraborty
更新于 2019-07-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-07-31 13:00:48

225 次浏览

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

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

Arnab Chakraborty
更新于 2019-07-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-07-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-07-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-07-31 12:48:26

112 次浏览

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

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

Arnab Chakraborty
更新于 2019-07-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 使用命名空间 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("启动记事本应用程序");       Process process = runtime.exec("Notepad.exe"); // 启动 ... 阅读更多

广告
© . All rights reserved.