c语言或c加加求解,一重循环

【问题描述】

输入1个整数N(1≤N≤26),N个英文字母大写小写间隔输出(参见样例)。

【输入形式】

共1行,1个整数N。

【输出形式】

共1行;N个大写和小写间隔的英文字母。

【样例输入】

26

【样例输出】

AbCdEfGhIjKlMnOpQrStUvWxYz

#include<iostream>
using namespace std;
int main() {
    int n;
    char a='A';
    cin>>n;

    for(int i=0; i<n; i++) {
        cout<<a;
        a++;
        if(i%2==1) {
            a-=32;
        } else {
            a+=32;
        }
    }
    return 0;
}