用于查找具有不可分割条件的排序数组的 C++ 代码

假设我们有一个数字 n。考虑我们将形成一个包含 n 个元素的数组 A。A按升序排序,所有元素都是不同的。对于从 2 到 n 的每个 i(考虑数组索引从 1 开始),A[i] 不能被 A[i-1] 整除。

所以,如果输入像 n = 7,那么输出将是 [2, 3, 4, 5, 6, 7, 8]

为了解决这个问题,我们将遵循以下步骤 -

for initialize i := 2, when i <= n + 1, update (increase i by 1), do: print i

示例

让我们看看以下实现以更好地理解 -

#include <bits/stdc++.h>

using namespace std;

void solve(int n){

   for (int i = 2; i <= n + 1; i++){

      printf("%d, ", i);

   }

}

int main(){

   int n = 7;

   solve(n);

}

输入

7
输出结果
2, 3, 4, 5, 6, 7, 8

以上是 用于查找具有不可分割条件的排序数组的 C++ 代码 的全部内容, 来源链接: utcz.com/z/297461.html

回到顶部