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

Tìm tất cả các ước của một số tự nhiên - Đặt 1 trong C ++

Trong hướng dẫn này, chúng ta sẽ viết một chương trình tìm tất cả các ước của một số tự nhiên. Đó là một vấn đề đơn giản. Hãy xem các bước để giải quyết nó.

  • Khởi tạo số.

  • Viết một vòng lặp lặp lại từ 1 đến một số đã cho.

    • Kiểm tra xem số đã cho có chia hết cho số hiện tại hay không.

    • Nếu điều kiện trên thỏa mãn thì in số hiện tại.

Ví dụ

Hãy xem mã.

#include <bits/stdc++.h>
using namespace std;
void findDivisors(int n) {
   for (int i = 1; i <= n; i++) {
      if (n % i == 0) {
         cout << i << " ";
      }
   }
   cout << endl;
}
int main() {
   findDivisors(65);
   return 0;
}

Đầu ra

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

1 5 13 65

Kết luận

Nếu bạn có bất kỳ câu hỏi nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.