Để liệt kê tất cả các ước số lẻ của một số nguyên dương , bạn có thể sử dụng vòng lặp để kiểm tra từng số từ 1 đến và in ra các số lẻ là ước số của . Dưới đây là một đoạn mã C++ để thực hiện điều này:
#include <iostream> using namespace std; int main() { int n; cout << "Nhap mot so nguyen duong: "; cin >> n; if (n <= 0) { cout << "Vui long nhap mot so nguyen duong." << endl; return 1; } cout << "Uoc so le cua " << n << " la: "; for (int i = 1; i <= n; ++i) { if (n % i == 0 && i % 2 == 1) { cout << i << " "; } } cout << endl; return 0; }
Trong đoạn mã trên:
- Chương trình yêu cầu người dùng nhập một số nguyên dương.
- Sử dụng vòng lặp để kiểm tra từng số từ 1 đến và in ra các số lẻ là ước số của .
- In ra màn hình danh sách các ước số lẻ của .
Chạy chương trình, nhập một số nguyên dương, và nó sẽ hiển thị các ước số lẻ của số đó.