.编写程序输出如下图形(要求用循环结构实现)

*
* *
* *
* *
* C语言编程,各位大神帮帮忙,谢谢

#include <stdio.h>
void main()
{
int n=3;  //修改这个数,可输出不同的高度
int i,j;
for( i=0;i<n;i++ ) //从小向大
{
for( j=0;j<n-i;j++ ) //前导空格
printf(" ");
printf("*");
for( j=0;j<2*i-1;j++ ) //中间空格
printf(" ");
if ( i )
printf("*");
printf("\n");
}
for( i=n-2;i>=0;i-- ) //从大向小
{
//以下循环同上
for( j=0;j<n-i;j++ )
printf(" ");
printf("*");
for( j=0;j<2*i-1;j++ )
printf(" ");
if ( i )
printf("*");
printf("\n");
}
}

追问

if(i)是什么意思

追答

if ( i !=0 ) 的简写

温馨提示:答案为网友推荐,仅供参考