题目:编写程序,输出如图所示的图形
分析:首先,先将题目分成两部分,一个是上半部分的倒三角,一个是下半部分的正三角;其次,先忽略空格,再将空格插入程序中。
源代码:
#include<stdio.h>
main()
{
int i,j,k;
for(i=5;i>0;i--)//输出上面的倒三角
{
for(j=i;j<=5;j++)
{
printf(" ");//输出空格
}
for(k=i-1;k>=0;k--)
{
printf("* ");//输出星号
}
printf("\n");//换行
}
for(i=4;i>0;i--)//输出下面的正三角
{
for(j=i-1;j>=0;j--)
{
printf(" ");
}
for(k=6-i;k>0;k--)
{
printf("* ");
}
printf("\n");
}
}
如果写的好的话就点个赞呗!