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

c语言程序怎样输出一个图形,C语言循环输出各种 * 组成的图形_第1张图片 最近重新整理学习C语言,主要原因是以前的 C语言 学的太菜了,根本不好意思说我学过C语言鸭。以前太浮躁了,代码上面稍微遇到问题就放弃了,现在的目标就很简单,安安静静地写好自己的代码。

前言

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

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

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

基本直角三角形

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

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

使用 for + while 循环

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

使用 for + for 循环

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

基本直角三角形旋转90°

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

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

使用 for + while 循环

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

使用 for + for 循环

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

基本直角三角形旋转180°

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

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

使用 for + while + while 循环

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

使用 for + for + while 循环

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

使用 for + for + for 循环

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

基本直角三角形旋转270°

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

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

使用 for + for + for 循环

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

等边三角形

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

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

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

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

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

等边三角形旋转90°

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

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

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

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

等边三角形旋转180°

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

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

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

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

等边三角形旋转270°

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

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

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

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

菱形

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

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

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

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

一些有趣的图案

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

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

只是修改了一下空格:

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

总结

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

你可能感兴趣的:(c语言程序怎样输出一个图形)