在屏幕上输出星号组成的菱形图案。
来源:互联网 发布:痘痘变硬了怎么办知乎 编辑:程序博客网 时间:2024/04/30 08:46
要求输出如图所示:
写代码前先分析一下要怎么打印出这个图案,显然这个图案是上下对称的,上半部分的星号数量递增,下半部分的星号数量递减,有规律可循,所以我们可以先打印上半部分,再打印下半部分。再来看图案的每一行,其实是由空格和星号组成的,例如第一行,是3个空格和1个星号。所以我们可以一行一行的打印,每一行用循环分别打印空格和星号,打印完一行以换行转到下一行继续打印,整个过程就完成了。
#include<stdio.h>void main(){int i,j,k;for(i = 0; i < 4; i++)//在屏幕上打印出上半部分{ for(j = 0; j < 3 - i; j++){printf(" ");}for(k = 0 ; k < 2 * i + 1; k++){printf("*");}printf("\n");}for(i = 0; i < 3; i++) //在屏幕上打印出下半部分{for(j = 0; j <= i; j++){printf(" ");}for(k = 0 ; k < 5 - 2 * i; k++){printf("*");}printf("\n");}}
阅读全文
0 0
- 在屏幕上输出星号组成的菱形图案。
- 在屏幕上用"*"输出菱形图案
- 在屏幕上用"*"输出菱形图案
- 在屏幕上输出图案:*与空格拼出的菱形
- 在屏幕上用“*”输出指定行数的菱形图案
- 【C】在屏幕上输出以下图案(菱形图案)
- C语言 在屏幕上输出菱形图案
- 作业:在屏幕上输出一个菱形图案
- 使用FOR循环语句在屏幕上输出一个由星号组成的直角三角形
- 在屏幕上输出图案
- 在屏幕上输出菱形
- 【C语言】输出菱形星号图案
- 习题 5.16 输出星号菱形图案
- 菱形图案的输出
- 在屏幕上输出以下图案
- c语言:在屏幕上输出图案
- 在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* ********
- 在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* **********
- CodeForces 868B Race Against Time
- Bootstrap 控制移动端和网页端的元素隐藏和显示
- node vue 环境搭建
- 使用js跨域获取数据的方法
- nkoj 1313(noip2007)树网的核 与 nkoj 2650(SDOI2011)消防
- 在屏幕上输出星号组成的菱形图案。
- 【OpenJudge 9278】旅行
- RSA 加密算法备忘
- 时间格式化
- POJ1182-食物链(经典并查集)
- Codeforces Round #436 D.Make a Permutation!(贪心)
- Vmware EXSI6.0 vSphere 创建共享存储
- 相对湿度计算
- jdk环境配置