c语言互补的三角阵列

输入正整数N(1≤N≤50),输出数字1组成的上三角阵列(N行N列) 111111 11111 1111 111 11 1 cfree怎么编辑

#include <stdio.h>

int main()
{
    int i,j,n;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        for(j=0;j<i;j++){
            printf(" ");
        }
        for(j=0;j<n-i;j++){
            printf("1");
        }
    printf("\n");
    }

}

img

第一行是N个1,第二行N-1个1这种呗?

void main()
{
  int n;
  scanf("%d",&n);
  for(int i=0;i<n;i++)
  {
    for(int j=0;j<i;j++)
      printf(" ");
    for(int j=i;j<n;j++)
      printf("1");
    printf("\n");
  }
}