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

Bội số của 3 hoặc 7 trong C ++

Cho một số n, chúng ta cần tìm số bội của 3 hoặc 7 cho đến n. Hãy xem một ví dụ.

Đầu vào

100

Đầu ra

43

Có tổng cộng 43 bội số của 3 hoặc 7 đến 100.

Thuật toán

  • Khởi tạo số n.

  • Khởi tạo số đếm thành 0.

  • Viết một vòng lặp lặp lại từ 3 sang n.

    • Tăng số lượng nếu số hiện tại chia hết cho 3 hoặc 7.

Thực hiện

Sau đây là cách thực hiện thuật toán trên trong C ++

#include <bits/stdc++.h>
using namespace std;
int getMultiplesCount(int n) {
   int count = 0;
   for (int i = 3; i <= n; i++) {
      if (i % 3 == 0 || i % 7 == 0) {
         count++;
      }
   }
   return count;
}
int main() {
   cout << getMultiplesCount(100) << endl;
}

Đầu ra

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

43