找到 34423 篇文章,关于编程

C++ 中按输入顺序查找下一个更大元素

Hafeezul Kareem
更新于 2021年10月23日 17:54:39

73 次浏览

下一个更大元素是指其后的第一个更大元素。让我们来看一个例子。arr = [4, 5, 3, 2, 1]4 的下一个更大元素是 5,而元素 3、2、1 的下一个更大元素是 -1,因为它们后面没有更大的元素。算法初始化数组,包含随机数。初始化一个栈和一个数组。从数组的末尾开始迭代。从栈中移除元素,直到栈为空且栈顶元素小于或等于当前元素。如果栈为空,则没有下一个更大元素。所以 ... 阅读更多

C++ 中的 Newman-Shanks-Williams 素数

Hafeezul Kareem
更新于 2021年10月23日 17:48:11

94 次浏览

Newman-Shanks-Williams 素数序列如下:1, 1, 3, 7, 17, 41...如果我们将序列项进行一般化,则得到a0=1 a1=1 an=2*a(n-1)+a(n-2)算法初始化数字 n。初始化序列的前两个数字 1 和 1。编写一个循环,迭代到 n。使用前两个数字计算下一个数字。更新前两个数字。返回最后一个数字。实现以下是上述算法在 C++ 中的实现#include using namespace std; int getNthTerm(int n) {    if(n == 0 || n == 1) {       return 1;    }    int a = 1, b = 1;    for(int i = 3; i

C++ 中的 Nesbitt 不等式

Hafeezul Kareem
更新于 2021年10月23日 17:42:01

174 次浏览

Nesbitt 不等式为 (a/(b + c)) + (b/(c + a)) + (c/(a + b))>= 1.5,a > 0,b > 0,c > 0给定三个数字,我们需要检查这三个数字是否满足 Nesbitt 不等式。我们可以测试三个数字是否满足 Nesbitt 不等式。这是一个简单的程序。算法初始化三个数字 a、b 和 c。计算方程式中每个部分的值。将它们全部加起来。如果总和大于或等于 1.5,则它满足 Nesbitt 不等式,否则不满足。实现以下是上述算法在 ... 阅读更多

C++ 中的霓虹灯数

Hafeezul Kareem
更新于 2021年10月23日 08:01:01

2K+ 次浏览

霓虹灯数是指一个数的平方数的各位数字之和等于该数本身。让我们举个例子。n = 9平方 = 81平方数的各位数字之和 = 8 + 1 = 9所以,数字 9 是一个霓虹灯数。我们需要检查给定的数字是否为霓虹灯数。如果给定的数字是霓虹灯数,则打印 Yes,否则打印 No。算法初始化数字 n。找到该数字的平方。找到平方的各位数字之和如果平方的各位数字之和等于 ... 阅读更多

C++ 中小于给定数字 n 的最近素数

Hafeezul Kareem
更新于 2021年10月23日 07:54:29

1K+ 次浏览

给定一个数字 n,我们需要找到小于 n 的最近的素数。如果我们从 n - 1 开始检查,我们可以很容易地找到这个数字。让我们看一些例子。输入10输出7算法初始化数字 n。编写一个循环,从 n - 1 迭代到 1返回找到的第一个素数如果未找到任何小于给定 n 的素数,则返回 -1实现以下是上述算法在 C++ 中的实现#include using namespace std; bool isPrime(int n) {    if (n == 2) {       return true;    } ... 阅读更多

C++ 程序中的自然数

Aishwarya Naglot
更新于 2024年11月11日 15:30:26

3K+ 次浏览

在本文中,我们将介绍使用 C++ 程序处理自然数的方法。我们在各种操作中使用自然数,例如索引数组、执行循环和验证用户输入。我们还将编写代码来演示如何在 C++ 中将自然数用于这些目的。自然数是一组正数,从 1 开始到无穷大。自然数为:1、2、3、4、5... 等在 C++ 中,了解条件、循环以及我们如何存储和操作变量的概念。我们将提供您需要了解的有关自然数以及程序的所有信息。 ... 阅读更多

C++ 中第 N 个聪明数

Hafeezul Kareem
更新于 2021年10月23日 06:31:40

175 次浏览

聪明数是指至少包含三个不同素因数的数。给定一个数字 N。查找第 n 个聪明数。聪明数序列为30、42、60、66、70、78...算法初始化数字 N。将计数初始化为 0。编写一个函数,检查给定数字是否为素数。编写一个函数,检查数字是否为聪明数。编写一个循环,从 30 开始迭代,因为第一个聪明数是 30。使用素数函数检查当前数字是否为聪明数。当找到聪明数时,将计数加 1。返回 ... 阅读更多

C++ 中第 N 个五边形数

Hafeezul Kareem
更新于 2021年10月22日 11:04:32

272 次浏览

在本教程中,我们将编写一个程序来查找第 n 个五边形数。五边形数是一个用点或卵石以正多边形形状排列的数字。请参阅维基百科以更好地理解。第 n 个五边形数为 (3 * n * n - n) / 2。五边形数的序列为 1、5、12、22、35、51、70、92...算法初始化数字 n。使用公式查找第 n 个五边形数。打印结果数字。实现以下是上述算法在 C++ 中的实现#include using namespace std; int getNthPentagonalNumber(int n) {   ... 阅读更多

C++ 中 K 位数的第 N 个回文数

Hafeezul Kareem
更新于 2021年10月22日 10:36:22

352 次浏览

要查找 K 位数的第 N 个回文数,我们可以从第一个 K 位数迭代,直到找到第 N 个回文数。这种方法效率不高。您可以自己尝试一下。现在,让我们看看查找 K 位数的第 N 个回文数的有效方法。数字有两个部分。前半部分等于后半部分的反转。K 位数的第 N 个数字的前半部分为如果 K 为奇数,则为 (n - 1) + 10k/2否则为 (n-1)+10k/2-1K 位数的第 N 个数字的后半部分将是前半部分的反转 ... 阅读更多

C++ 中 1、17、98、354……序列的第 n 项

Hafeezul Kareem
更新于 2021年10月22日 09:53:36

127 次浏览

给定的序列为 1、17、98、354...如果您仔细观察该序列,您会发现第 n 个数字等于 4 的幂。让我们看看模式。1 = 1 ^ 4 17 = 1 ^ 4 + 2 ^ 4 98 = 1 ^ 4 + 2 ^ 4 + 3 ^ 4 354 = 1 ^ 4 + 2 ^ 4 + 3 ^ 4 + 4 ^ 4 ...算法初始化数字 N。将结果初始化为 0。编写一个循环,从 1 迭代到 n。将当前数字的 4 次幂加到结果中。打印结果。实现以下是上述算法在 C++ 中的实现#include using namespace std; int getNthTerm(int n) {    int nthTerm = 0;    for (int i = 1; i

广告

© . All rights reserved.