C++编程输出n行图形

从键盘输入n,输出n行的如下图形
a
ab
abc
abcd
abcde
输入格式
从键盘输入一个正整数n,输入数据保证不大于26
注意输出的字母之间没有空格


#include <iostream>
using namespace std;
int main()
{
    int i,j,n;
    cin >> n;
    for (i=0;i<n;i++)
    {
        for (j=0;j<=i;j++)
        {
            cout << (char)('a'+j);
        }
        cout <<endl;
    }
    return 0;
}

#include <stdio.h>
void Sort(long a[], int n);
#define SIZE 20
int main()
{
    int i,j,n;
    scanf("%d", &n);
    for(i = 1;i <= n;i++){
        for(j = 0;j < i;j++){
            printf("%c",'a'+ j);
        }
        printf("\n");
    }
    return 0;
}

双循环输出,从a开始到循环次数