07/04/2024

07/04/2024
07/04/2024
sacfsafsefĐể kiểm tra số nguyên n có phải là số hoàn hảo hay không, ta thực hiện theo các bước sau:
Bước 1: Khai báo biến sum để lưu trữ tổng các ước số của n.
Bước 2: Lặp từ 1 đến n-1, kiểm tra xem n có chia hết cho i hay không. Nếu chia hết, cộng i vào sum.
Bước 3: So sánh sum với n. Nếu sum bằng n, thì n là số hoàn hảo. Ngược lại, n không phải là số hoàn hảo.
Dưới đây là ví dụ về chương trình C++ để kiểm tra số hoàn hảo:
C++
Giải thích
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int sum = 0;
for (int i = 1; i <= n - 1; i++) {
if (n % i == 0) {
sum += i;
}
}
if (sum == n) {
cout << "YES";
} else {
cout << "NO";
}
return 0;
}
Hãy thận trọng khi sử dụng các đoạn mã.
content_copy
Ví dụ:
Lưu ý:
Bạn có thể tham khảo thêm các tài liệu sau để tìm hiểu thêm về số hoàn hảo:
07/04/2024
def kiem_tra_so_hoan_thien(n):
sum = 1
for i in range(2, n // 2 + 1):
if n % i == 0:
sum += i + n // i
if sum == n:
print("YES")
else:
print("NO")
n = int(input())
kiem_tra_so_hoan_thien(n)
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời