首页 > 其他分享 >明解入门练习4-24

明解入门练习4-24

时间:2022-12-22 22:33:01浏览次数:52  
标签:24 putchar 入门 int 明解 每层 length 层数 直角三角形

这一题的答案也好像是拼凑的,但每一个步骤还是对的上来,

首先外圈的for是控制层数

然后第二个for是控制每层的空格,空格数就是总层数减当前所在层数,第一层就是3-2,一次递推

然后第三个for让他形成一个直角边在右边的直角三角形,每层加一个星,总星数不超过层数

第四个for就很神奇了,他是在刚才的直角三角形右边加上一个稍小的左边是直角的三角形,如图第一层星为0,第二层为一星,判断表达式不用<=,仅用<,在第一回合就不成立不显示,第二回合就递加

明解入门练习4-24_#include

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int length;
puts("让我们来画一个金字塔。");
printf("金字塔有几层: ");
scanf("%d", &length);//3

for (int i = 1; i <= length; i++)
{
for (int j = 1; j <= length - i; j++)//
{
putchar(' ');
}
for (int j = 1; j <= i; j++)
{
putchar('*');
}
for (int j = 1; j < i; j++)
{
putchar('*');
}
putchar('\n');

}
return 0;
}

明解入门练习4-24_#include_02

标签:24,putchar,入门,int,明解,每层,length,层数,直角三角形
From: https://blog.51cto.com/u_15866017/5963267

相关文章

  • 1分钟带你入门RequireJs并了解FastAdmin中JS是如何调用的
    1分钟带你入门RequireJs并了解FastAdmin中JS是如何调用的发布于2018-08-2522:22:57使用fastadmin,前端方面第一个难点就是requirejs,这是一个强大却鲜为人知(对于后端开......
  • Kotlin学习快速入门(12)—— 位运算符
    由于不懂pythod,最近拜托朋友研究下解密live2d模型的解密算法,朋友写出了Java的代码之后我进行改版,在转为kotlin的时候,发现kotlin自动转换有些坑,以及kotlin中的位运算......
  • MongoDB从入门到实战之MongoDB快速入门
    前言 上一章节主要概述了MongoDB的优劣势、应用场景和发展史。这一章节将快速的概述一下MongoDB的基本概念,带领大家快速入门MongoDB这个文档型的NoSQL数据库。Mongo......
  • Linux系统入门-Shell命令
    linux中的shellLinux中的shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面,这个界面也可以反馈运行信息。shell在Linux中的存在形式由于Linux不同于Win......
  • Cmake入门之cmake-examples
    本系列是记录https://github.com/ttroy50/cmake-examples的学习过程,通过cmakeexamples仓库中的例子来一步步学习cmake。1搭建环境搭建cmake编译环境可以参考cmake-e......
  • Go 快速入门指南 - 缓冲通道和非缓冲通道
    概述建议先阅读 goroutine 小节。Go箴言:不要通过共享内存来通信,而要通过通信来共享内存。goroutine 是Go程序并发执行的实体,channel(通道) 则是它们之间的......
  • Go 快速入门指南 - goroutine
    概述goroutine是Go程序并发执行的实体,对于初学者来讲,可以简单地将 goroutine 理解为一个 超轻量的线程。当一个程序启动时,只有一个goroutine调用main函数,称为......
  • Go 快速入门指南 - 类型比较
    概述比较运算符 用来比较两个操作数并返回一个 bool 值,常见的比较运算符:==    等于!=    不等于<     小于<=    小于等于>     大于>=......
  • Go 快速入门指南 - 通道方向和关闭通道
    概述建议先阅读 阻塞通道 和 非阻塞通道 小节。在前面的两个小节中,为了最小化代码达到演示效果,省略了 关闭通道 的步骤,正确的做法应该是在通道使用完成后关闭。......
  • Go 快速入门指南 - 互斥锁和定时器
    互斥锁对于任一共享资源,同一时间保证只有一个操作者,这种方法称为 互斥机制。关键字 Mutex 表示互斥锁类型,它的 Lock 方法用于获取锁,Unlock 方法用于释放锁。在 Lo......