这个问题要怎么整才可

附着墙而立的字母三角形(必须用函数,函数原型为:void printTriangle(int n);)

描述

输入一个正整数(≤26),编程输出以这个正整数为边长的附着墙而立的字母三角形。

输入

一个正整数(≤26)

输出

       图案

样例输入

7

样例输出

a a

a ab

a abc

a abcd

a abcde

a abcdef

aabcdefg



#include "stdio.h"
void printTriangle(int n);
int main()
{
    int num = 0;
    // 输入正整数
    printf("input a number >0 and <=26:");
    scanf("%d", &num);
    // 判断输入是否合法
    if (num <= 0 || num > 26) 
    {
        printf("input error!!");
        return 0;
    }
    // 打印三角形
    printTriangle(num);
    return 0;
}
// 打印三角形的函数
void printTriangle(int n)
{
    // 显示
    for (int i = 0; i < n; i++)
    {
        printf("a ");
        for (int j = 0; j <= i; j++)
        {
            printf("%c", 'a' + j);
        }
        printf("\n");
    }
}

void printTriangle(int n){
    int i,j;
    for(i = 0;i < n;i++){
        char c = 'a';
        for(j = 0;j <= i;j++){
            printf("%c",c++);
        }
        printf("\n");
    }
}

void printTriangle(int n){
    for(int i=0;i<n;i++){
        printf("a");
        for(int j=0;j<i+1;j++)
        {
            printf("%c",'a'+j);
        }
        printf("\n");
    }
}