c语言程序怎样输出一个图形,C语言循环输出各种 * 组成的图形

本文通过C语言输出各种三角形和菱形图案,探讨for和while循环的不同使用场景,旨在帮助初学者掌握C语言的循环逻辑。
摘要由CSDN通过智能技术生成

0b3fab5398e986da75862150b930bb0f.png 最近重新整理学习C语言,主要原因是以前的 C语言 学的太菜了,根本不好意思说我学过C语言鸭。以前太浮躁了,代码上面稍微遇到问题就放弃了,现在的目标就很简单,安安静静地写好自己的代码。

前言

C语言初学者必做的题目,最近重拾C语言,发现以前对C的理解认知比较肤浅,遇到烧脑的逻辑问题就放弃了,导致最终的编程思维一直没有得到很好的锻炼,所以特意来总结学习一下C语言的循环逻辑。考虑到有同学会直接来复制代码不去仔细揣摩思考代码,

(我以前就是样萌混过关的)

所以呢本文的所有代码只贴图片。

基本直角三角形

使用C语言输出如下图所示的图案:

d5dacd9dfcd73b31be08863f2c8ded89.png

使用 for + while 循环

1a63b966ec1bf38d5437ffc88fd7bf0e.png

使用 for + for 循环

96b5923f9b10d294e210a4cfb515a798.png

基本直角三角形旋转90°

使用C语言输出如下图所示的图案:

3374168c652c2f6a9fccaf7d89e03f2e.png

使用 for + while 循环

5b34dd76cb29ad06ede21c9232591024.png

使用 for + for 循环

6d374edc6c21de8281e7d98273bf177f.png

基本直角三角形旋转180°

使用C语言输出如下图所示的图案:

0f669f547ebd41d3647b6f36d99d3e5d.png

使用 for + while + while 循环

0137528bf0391963b661732a72cd549c.png

使用 for + for + while 循环

eaf8cc025a48612cff99b99610a2645c.png

使用 for + for + for 循环

6502ea9e3861ab51d8dd8fa64b34922a.png

基本直角三角形旋转270°

使用C语言输出如下图所示的图案:

576a59d959b0e9856ca19d6254b4c80c.png

使用 for + for + for 循环

2e6b6c990db9eac8fe8d0c7f7768052d.png

等边三角形

使用C语言输出如下图所示的等边三角形图案:

e3c039656e2a50c31c5842446d70376b.png

改变空格 让第一个循环是第二个循环的一半

其实呢这里和 基本直角三角形旋转270° 的写法几乎是一样,只是把 双空格 转换为 单空格 ,虽然同样是两个10的循环,但是呢单空格的话就相当于是第一个循环次数是第二个循环的一半了。

a876275d2f08d6287fecbe55aac5e52d.png

等边三角形旋转90°

使用C语言输出如下图所示的图案:

d7291cd2b5eb959ca770448480d76685.png

10这个边长并不是很完美显示这个图案,不过重要的是学习编程的思维逻辑:

f6bbd37474158c9d9b43210349ace0e9.png

等边三角形旋转180°

使用C语言输出如下图所示的图案:

1b0e867035111d3418b14c887bbbde24.png

这里和 等边三角形 的编程思想很想,做下简单的调整即可:

2b672facd3f0637fb9d123bcb48746e1.png

等边三角形旋转270°

使用C语言输出如下图所示的图案:

22521d6e3dcf50ef421707b9847a80fe.png

相信如果以上代码都是认真揣摩读懂的话,这里应该也会很容易写出来:

d4c982325071acf577dc2a62c356118d.png

菱形

使用C语言输出如下图所示的菱形图案:

f0527082a9bbe5fd35167dfdcc8f2cc0.png

这里可以拆分为 等边三角形 + 等边三角形旋转180° 的图案组成,细节是下方的三角形 只用循环9次,他们公用一个长度为10的边:

260a2bff85c463eed3115296f96b7284.png

一些有趣的图案

其实呢在输出菱形的基础上面还可以通过修改 空格 来输出一些比较有意思的图案:

699bed90c159cbd82335066a6ef3d5ea.png

只是修改了一下空格:

24d0bba71508497deb55b8f0e354a4a7.png

总结

循环输出一些图案大体上就这么多了,通过一步步总结本文,对for和while的循环理解比以往更加深入了许多,希望本文也可以帮助到大家,更多有意思的图案等待大家去发现探索。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值