Computer >> Máy Tính >  >> Lập trình >> C ++

Mã C ++ để tìm mảng được sắp xếp với các điều kiện không chia hết

Giả sử chúng ta có một số n. Hãy xem xét chúng ta sẽ tạo một mảng A với n phần tử. Một được sắp xếp theo thứ tự tăng dần và tất cả các phần tử đều khác biệt. Với mọi i từ 2 đến n (chỉ số mảng bắt đầu từ 1) A [i] không chia hết cho A [i-1].

Vì vậy, nếu đầu vào là n =7, thì đầu ra sẽ là [2, 3, 4, 5, 6, 7, 8]

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

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

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#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);
}

Đầu vào

7

Đầu ra

2, 3, 4, 5, 6, 7, 8