题目
本题是谭浩强《C程序设计课后习题》第6章第11题。
题目:输出以下图案:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj
一、解题思路
* * * * * 第0行 空格数量: 0 x*2
* * * * * 第1行 2 x*2
* * * * * 第2行 4 x*2
* * * * * 第3行 6 x*2
* * * * * 第4行 8 x*2
分析:
1.先根据图案每行找规律,把第0-4行与其每行的空格数量做对比后得出规律:空格数量=行数*2;
2.采用双重for循环进行遍历,第一层for循环从0-4,是行数,也就是打印5行;
3.第二层循环从0开始,条件是小于行数*2;
4.内层循环输出空格,外层循环输出5颗星即可。
二、代码部分
1.引入库
代码如下(示例):
#include<stdio.h>
2.主函数部分
代码如下(示例):
int main() {
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < i * 2; j++)
{
printf(" ");
}
printf("* * * * *\n ");
}
return 0;
}
三、执行结果
输出:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *