Trong hướng dẫn này, chúng ta sẽ viết một chương trình tìm số ước của n-square chứ không phải n.
Đó là một vấn đề đơn giản. Hãy xem các bước để giải quyết vấn đề.
-
Khởi tạo số n.
-
Khởi tạo bộ đếm số chia.
-
Lặp lại từ 2 đến n ^ 2n2.
-
Nếu n ^ 2n2 chia hết cho số hiện tại và nn không chia hết cho số hiện tại, thì hãy tăng số đếm.
-
-
In số lượng.
Ví dụ
Hãy xem mã.
#include <bits/stdc++.h>
using namespace std;
int getNumberOfDivisors(int n) {
int n_square = n * n;
int divisors_count = 0;
for (int i = 2; i <= n_square; i++) {
if (n_square % i == 0 && n % i != 0) {
divisors_count++;
}
}
return divisors_count;
}
int main() {
int n = 6;
cout << getNumberOfDivisors(n) << endl;
return 0;
} Đầu ra
Nếu bạn thực hiện chương trình trên, bạn sẽ nhận được kết quả sau.
5
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.