关于C语言打印菱形的经典问题
前言
在学习循环时会遇到关于菱形的问题,本人将根据初学者的思维帮助大家一步一步解决经典的菱形打印问题。
提示:以下是本篇文章正文内容,下面案例可供参考
一、首先我们要思考菱形是什么?
示例:下图这种图案被称之为菱形(上下对齐,左右对齐,完全对称称之为菱形)
*
***
*****
*******
*********
***********
*********
*******
*****
***
*
二、思考步骤
1.编程思维
我们已知菱形的图案,如何利用菱形的特性(完全对称)来进行编程呢?
在思维编程中一般有两种方式
1:上下对称编程(适合初学者)
2:左右对称编程
本文章只列举上下对称方法
2.设计算法
由于菱形的特性(上下相互对称) 我们可以按照菱形的规律来分两部分打印出自己的菱形图案
int i ,j ,n;
该处定义三个变量 ,n为接收菱形的长度变量;
i为两部分的控制变量;j为菱形内部的*与空格变量
注(在打印菱形时我们只需打印**符号前的空格然后按照※的规律打印即可)
printf("请输入菱形的长度");
scanf("