题目要求: 输出一个菱形
分析:
代码如下:
#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");
}
}
运行结果如下:
总结: 合理运用嵌套for循环可以实现更多有趣的东西哦!