关于#程序运行#的问题,如何解决?

下面程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于6),程序运行结果如下:

A B C D E

F G H I

J K L

M N

O

#include <stdio.h>
int main()
{
    int n;
    char c = 'A';
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n-i;j++)
              printf("%c ",c++);
        printf("\n");
    }
}


 
#include<iostream>
 
using namespace std;
 

 
int main()
{   
    int num = 0,n,num2;
    scanf("%d",&n);
    num2 = n*(n+1)/2;
    for(int i=0;i<num2;i++)
    {
        printf("%c\t",65+i);
        num ++;
        if(num == n)
        {
            printf("\n");
            num = 0;
            n --;
        }
    }
    
    return 0;
 }