关于C语言打印菱形的经典问题 ---(1)

关于C语言打印菱形的经典问题

前言

在学习循环时会遇到关于菱形的问题,本人将根据初学者的思维帮助大家一步一步解决经典的菱形打印问题。


提示:以下是本篇文章正文内容,下面案例可供参考

一、首先我们要思考菱形是什么?

示例:下图这种图案被称之为菱形(上下对齐,左右对齐,完全对称称之为菱形)

     *
    ***
   *****
  *******
 *********
***********
 *********
  *******
   *****
    ***
     *

二、思考步骤

1.编程思维

我们已知菱形的图案,如何利用菱形的特性(完全对称)来进行编程呢?

在思维编程中一般有两种方式
1:上下对称编程(适合初学者)
2:左右对称编程
本文章只列举上下对称方法

2.设计算法

由于菱形的特性(上下相互对称) 我们可以按照菱形的规律来分两部分打印出自己的菱形图案

int  i ,j ,n;

该处定义三个变量 ,n为接收菱形的长度变量;
i为两部分的控制变量;j为菱形内部的*与空格变量
注(在打印菱形时我们只需打印**符号前的空格然后按照※的规律打印即可)

printf("请输入菱形的长度");
scanf("
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值