假设我们有三个整数 A、B 和 N。我们必须找到 A 和 B 之间的 N 个算术平均数。如果 A = 20,B = 32,N = 5,则输出将为 22、24、26、28、30。任务很简单,我们必须在算术级数中插入 N 个元素,其中 A 和 B 是该序列的第一项和最后一项。假设 A1、A2、…… An 是 n 个算术平均数。所以序列将是 A、A1、A2、…… An、B。所以 B 是序列的第 (N + 2) 项。... 阅读更多
在这里,我们将了解如何在结构体数组中获取最大值。假设给出了如下结构体。我们必须找到该结构体类型数组的最大元素。struct Height{ int feet, inch; };这个想法很简单。我们将遍历数组,并跟踪数组元素以英寸为单位的最大值。其中值为 12*feet + inch示例#include #include using namespace std; struct Height{ int feet, inch; }; int maxHeight(Height h_arr[], int n){ int index = 0; int height = INT_MIN; for(int i = 0; i ... 阅读更多
假设我们有一个元素 x,我们必须找到 x 的最大质因数。如果 x 的值为 6,则最大质因数为 3。为了解决这个问题,我们将通过用数字的除数除以数字来对数字进行因式分解,并跟踪最大质因数。示例实时演示#include #include using namespace std; long long getMaxPrimefactor(long long n) { long long maxPF = -1; while (n % 2 == 0) { maxPF = 2; n /= 2; } for (int i = 3; i 2) maxPF = n; return maxPF; } int main() { long long n = 162378; cout
假设我们有等差数列的首项和公差 d。我们必须检查给定的数字 n 是否是等差数列的一部分。如果首项为 a = 1,公差 d = 3,并且要检查的项 x = 7。答案是肯定的。为了解决这个问题,我们将遵循以下步骤:如果 d 为 0,并且 a = x,则返回 true,否则返回 false。否则,如果 d 不为 0,则如果 x 属于序列 x = a + n * d,其中 n 是一个非负整数,则仅当 (n ... 阅读更多