even and odd sum in c++

#include <iostream>

int main() {
    int n;
    std::cout << "Enter the number of elements: ";
    std::cin >> n;

    int evenSum = 0, oddSum = 0;

    for (int i = 1; i <= n; ++i) {
        if (i % 2 == 0) {
            evenSum += i;
        } else {
            oddSum += i;
        }
    }

    std::cout << "Sum of even numbers: " << evenSum << std::endl;
    std::cout << "Sum of odd numbers: " << oddSum << std::endl;

    return 0;
}