查詢滿足不可整除條件的有序陣列的 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,
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP