C语言练习之输出菱形

题目要求: 输出一个菱形
分析: C语言练习之输出菱形_第1张图片

代码如下:

#include "stdio.h"
void main()
{
 int i,j,k;
    for(i=0;i<4;i++)//第一层第一个for循环控制菱形上半部分行数
    {
     for(j=0;j<3-i;j++)//这是第二层第一个for循环,用于输出空格
     printf(" ");
     for(k=0;k<2*i+1;k++)//这是第二层第二个for循环,用于输出星号“*”
     printf("*");
     printf("\n");
    }
    for(i=0;i<3;i++)//第一层第二个for循环控制菱形下半部分行数
    {
     for(j=0;j<i+1;j++)//这是第二层第一个for循环,用于输出空格
     printf(" ");
     for(k=0;k<2*(3-i)-1;k++)//这是第二层第二个for循环,用于输出星号“*”
     printf("*");
     printf("\n");
    }
}

运行结果如下:
C语言练习之输出菱形_第2张图片
总结: 合理运用嵌套for循环可以实现更多有趣的东西哦!

你可能感兴趣的:(练习,C语言练习,入门)