怎样用C#的for语言镶嵌打出“ *"三角?谢谢!

图片说明

每一行*的个数是2*(n-1)+1 1<=n <=N
开头的空格个数是N-1-(n-1)

 for(int i = 0 ; i < row ; i ++){
     //输出空格
     for(int j = 0; j < row-1-i; i ++){
        printf(" ");
     }
     //打印星号
     for(int k = 0; k < 2*row+1;i++){
          printf("*");
     }
     printf("\n");
 }
for (int i = 1; i<=4; i++) {
    for (int j =1; j<=5-i; j++) {
        printf(" ");
    }
    for (int j =1; j<=2*i-1; j++) {
        printf("*");
    }
    printf("\n");
}
 for(i = 0 ; i < row ; i ++){
     //输出空格
     for(j = 0; j < row-1-i; j ++){
        printf(" ");
     }
     //打印星号
     for(k = 0; k < 2*i+1;k++){
          printf("*");
     }
     printf("\n");
    }