/*
All rights reserved
文件名称:main.c
作 者:崔 浩
完成日期:2019年05月07日
问题描述:输出*菱形;
*/
#include <stdio.h>
int main()
{
int i,j,k,r,s,t;
for(i=1;i<=6;i++)//生成上部三角形
{
for(j=5;j>i-1;j--)
{
printf(" ");
}
for(k=1;k<=2*i-1;k++)
{
printf("*");
}
printf("\n");
}
for(r=1;r<=5;r++)//生成倒三角三角形
{
for(s=1;s<=r;s++)
{
printf(" ");
}
for(t=9;t>=2*r-1;t--)
{
printf("*");
}
printf("\n");
}
return 0;
}
//总结:1.图形的基础是输出*矩形;
//2.先用○(空格部分)和*将整个图形补充成为矩形,我们只要输出*以其左侧的空格即可;
//3.将该图形分成连个三角形分别采用循环语句输出;
结果输出: