#include <stdio.h>
int main()
{
int i,j,k;
int n,m;
printf("Enter a jishu:");
scanf("%d",&n);
m=(n+1)/2;
for(i=1;i<=m;i++)
{
for(k=0;k<m-i;k++)
printf(" ");
printf("*");
if(i==1)
{
printf("\n");
continue;
}//第一行条件特殊
for(j=0;j<2*(i-1)-1;j++)
printf(" ");
printf("*");
printf("\n");
}
for(i=m-1;i>0;i--)
{
for(k=0;k<m-i;k++)
printf(" ");
printf("*");
if(i==1)
{
printf("\n");
break;
}
for(j=0;j<2*i-3;j++)
printf(" ");
printf("*\n");
}
return 0;
}
本文介绍了一个使用C语言实现的程序,该程序能够根据用户输入的奇数值来绘制不同大小的等腰三角形。通过巧妙地运用多个for循环,程序实现了三角形的上半部分和下半部分的绘制,并在每行适当的位置打印空格和星号以形成所需的形状。
2522

被折叠的 条评论
为什么被折叠?



