#include
int i,j,k; int n; printf(\想输出几行*图形:\
scanf(\
for(i=0; i<2*n-1; i++) {
if(i >= n) exit(0); else
k = i+1;
for(j = k; j < n; j++) printf(\ \
for(j=0; j < 2*k-1; j++) printf(\
printf(\ }
return 0; }
//判断是否到了第n行,
//如果到了第n行,结束程序运行 //没到第n行,那就k自加,k用来控制*前面的空格//k值小了,输出的空格数增多,也就是越来越下面的行 //同理,星号也就跟空格的数相反 //执行一行,换行
#include
int i,j,k; int n;
printf(\想输出几行*图形:\scanf(\
for(i=0; i<2*n-1; i++) {
if(i >= n) //判断是否到了第n行,
k = 2*n-i-1; //如果到了第n行,那之后就要对K进行自减 else
k = i+1; //没到第n行,那就k自加,k用来控制*前面的空格
for(j = k; j < n; j++) //k值小了,输出的空格数增多,也就是越来越下面的行 printf(\ \
for(j=0; j < 2*k-1; j++) //同理,星号也就跟空格的数相反 printf(\
printf(\ //执行一行,换行 }
return 0; }