166 次浏览
一种表示十二边形的数字称为十二边形数。中心十二边形数由中心的一个点和围绕它的连续十二边形(即 12 边形)层中的其他点表示。中心十二边形数可以用下图更好地解释。对于 n=1,中心只有一个点。因此输出为 1。对于 n=2,中心有一个点,周围是一个十二边形。因此,点的总数为 13。下一个中心十二边形数…… 阅读更多
329 次浏览
字符串是用于存储各种字母和符号的存储元素。它表示 C++ 中的字符流。字符串用双引号或单引号表示。给定的输入字符串可以包含大写和小写字符。问题陈述是更改字符串字符的大小写,以便最初小写的字母转换为大写,反之亦然。一些说明问题陈述的示例如下:示例 1:“AbCd” 输出:bAdC … 阅读更多
950 次浏览
完全幂是一个自然数,它是相等自然因子的乘积。它也可以定义为可以表示为另一个大于一的整数的平方幂或更高幂的整数。例如,4 可以表示为 2*2 的乘积。27 可以表示为 3*3*3 的乘积。因此,4 和 27 是完全幂。问题陈述 给定一个数字 n,找到小于或等于 n 的完全数的个数。示例 1 输入 = 14 输出 = 3 说明 1 … 阅读更多
224 次浏览
勒让德猜想指出,在两个连续自然数的平方之间始终存在至少一个素数。数学上,在任何两个数 n2 和 (n+1)2 之间总存在一个素数 p。n 是一个自然数。猜想意味着一个没有数学证明的结论。因此,勒让德猜想只是一个没有数学证明的陈述。问题陈述 对于一个数字 n,打印从 1 到 n 的 n2 到 (n+1)2 范围内的素数个数。示例 输入:4 输出:对于 i = 1:1 和 4 范围内的素数总数 = 2 … 阅读更多
99 次浏览
什么是角数字?数字的角数字是指最右边的数字和最左边的数字。例如,1234 的角数字是 1 和 4。一位数的角数字将是该数字的两倍。例如,2 的角数字将是 2 和 2。问题陈述 对于给定的两个数字 n 和 x,使用从 1 到 x 的所有 n 的幂的角数字形成一个数字,即 n1、n2…nx。示例 输入:n = 2,x = 4 输出:22448816 说明 21 = 2。角数字 = … 阅读更多
1K+ 次浏览
格雷码或反射二进制码是一种数字的二进制表示形式,其中两个连续的数字只有一位不同。例如,1 的格雷码是 001,而 2 的格雷码是 011。格雷码通常用于错误校正,因为它可以防止在状态更改期间可能发生在常规二进制表示中的某些数据错误。由于其独特的特性,格雷码在 k 映射、通信等方面也很有用。先决条件 在进一步阅读之前,请学习十进制、二进制和格雷码表示法。问题陈述 1 给定一个十进制数 n,… 阅读更多
258 次浏览
无立方数是指没有立方除数的数。立方除数是指一个整数,它是立方数,并且以零余数除以该数。例如,8 是 16 的立方除数,因为 8 是 2 的立方数 (2*2*2 = 8),并且 8 除以 16 余数为零。因此,8 和 16 都不是无立方数。问题陈述 找到所有小于给定数字 n 的无立方数。示例让我们用一个例子来理解这个问题。设 n = 15,因此我们必须找到所有小于… 阅读更多
231 次浏览
方形锥体数是指自然数的平方和。自然数包括从 1 到无穷大的所有数字。例如,前 4 个方形锥体数是 1、5、14、30。为了更好地理解,请考虑以下事实:如果我们取等于方形锥体数的数字球体,从一个开始,然后按降序堆叠它们,它们会形成一个金字塔。问题陈述 给定一个数字 Sum。如果 Sum 是前“n”个自然数的平方和,则返回 n,否则返回 false。示例 1 输入 = 30 输出 = 4 … 阅读更多
简介在本教程中,我们将学习数据结构中的内存队列。队列是一种通用的数据结构,它以某种模式插入和删除元素。它使用先进先出方法进行处理。数组和链表用于实现队列。内存队列队列可以被视为用于存储数据类型的连续内存(使用数组队列)。它存储在辅助存储器中。内存队列与简单队列的不同之处仅在于其存储区域。它存储在您的 RAM 中…… 阅读更多
2K+ 次浏览
简介C++ 中的优先队列与数据结构中的普通队列不同,它有一个区别:所有元素都具有优先级。我们可以通过遍历队列来提取其元素。但是,在本教程中,我们尝试了一种无需遍历即可提取优先队列的最后一个元素的方法。让我们开始吧……什么是优先队列?在数据结构中,抽象数据类型是优先队列。它是一个队列,其中所有元素都有一些相关的优先级。所有元素都根据其优先级被删除。较高优先级的数据是…… 阅读更多