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