c++ program to print odd numbers using loop

#include <iostream>

int main() {
    int n;

    // Prompt user for input
    std::cout << "Enter a positive integer: ";
    std::cin >> n;

    // Check if the entered number is positive
    if (n > 0) {
        std::cout << "Odd numbers up to " << n << ": ";

        // Loop to iterate through numbers from 1 to n
        for (int i = 1; i <= n; i++) {

            // Check if the current number is odd
            if (i % 2 != 0) {

                // Print the odd number
                std::cout << i << " ";
            }
        }
        std::cout << std::endl;
    } else {

        // Display an error message if the entered number is not positive
        std::cout << "Please enter a positive integer." << std::endl;
    }

    return 0;
}