Print all even number using for loop c++

#include <iostream>

int main() {
    int n;
    std::cout << "Enter a positive integer: ";
    std::cin >> n;

    std::cout << "Even numbers from 1 to " << n << " are: ";
    for (int i = 1; i <= n; ++i) {
        if (i % 2 == 0) {
            std::cout << i << " ";
        }
    }

    return 0;
}