用c语言输出空心三角形怎么编程啊?

Python09

用c语言输出空心三角形怎么编程啊?,第1张

#include <stdlib.h>

int main()

{

int n,i,j

scanf("%d",&n)        //读取三角形的行数

for(i=1i<=ni++)        //外循环,控制行数

{

for(j=0j<n-ij++)        //输出第行前面的空格

printf(" ")

if(i>1)            //第一行除外

{

    printf("*")        //先打首个*

    for(j=1j<2*(i-1)j++)    //若非最后一行则中间连续若干空格

    if(i<n)printf(" ")

      else printf("*")            //最后一行则中间也是*

}

printf("*\n")        //打印最后一个*,然后换行

}

system("pause")        //暂停程序,便于看清结果

  return 0            //返回0值,表示正常运行结束

}

#include "stdio.h"void main() { int i,j,n n=5 for (i=1i<=ni++){if(i<n)for(j=1j<2*nj++){ if(j==n+1-i || j==n+i-1 )printf("%c",'*') else printf("%c",' ') } else{for(j=1j<2*nj++){ printf("%c",'*') }} printf("\n") }}