C语言1.打印各种三角形
拿纸数、画,别空想
1.上三角
总之:把打印几个星,空个格,分开考虑
首先,两层循环,一层做换行,一层做行内打印
打印空格和分两次做,用内部两个循环
三角形先输出空格" ",后输出 ,发现规律,先打印n-i-1个空格,再打印* 每行2(i-1)+1
int main()
{int n = 0;scanf("%d", &n);// 上三角for (int i = 1; i<= n; i++){// 空格for (int j = 1; j <=n-i ; j++){printf(" ");}// *for (int j = 1;j<=2*(i-1)+1; j++){printf("*");}printf("\n");}return 0;
}
2. 下三角
总之:把打印几个星,空个格,分开考虑
同上两层
*数:2(n-i+1)
空格数:每行空 i-1个空格
int main()
{int n = 0;scanf("%d", &n);for (int i = 1; i <= n; i++){// 空格for (int j = 1; j <=i-1 ; j++){printf(" ");}for (int j = 1;j<=2*(n-i)+1; j++){printf("*");}printf("\n");}return 0;
}
3. 菱形(拼起来)
思路:N/2 分上下两半做,然后不断调试
开始,我发现,奇数差多了,偶数只是格式不对
后来我想,让偶数也多打一行,结果,奇数偶数会
我让奇数-1成为偶数,然后让下三角部分的从2开始打印,就省去重复的一行
// 菱形 : 奇数多了一层、偶数格式不对int main()
{int n = 0;scanf("%d", &n);if(n%2!=0){ n -= 1; }int a = n / 2;int b = n - a;for (int i = 1; i <= a; i++){// 空格for (int j = 1; j <= a - i; j++){printf(" ");}// *for (int j = 1; j <= 2 * (i - 1) + 1; j++){printf("*");}printf("\n");}// 我让奇数-1,然后让下面从2开始打印for (int i = 2; i <= b; i++){// 空格for (int j = 1; j <= i - 1; j++){printf(" ");}for (int j = 1; j <= 2 * (b - i) + 1; j++){printf("*");}printf("\n");}return 0;
}
C语言1.打印各种三角形相关推荐
- 【C语言练习——打印空心三角形】
活动地址:毕业季·进击的技术er 夏日炎炎,热浪中我们迎来毕业季,这是告别,也是迈向新起点的开始.这是一个毕业的月份,每年看到很多毕业生都离校上班,在校生准备考试和暑假实习,都非常感慨,不管怎样,作为 ...
- c语言输出6行三角形,c语言实践 打印字母三角形
效果如下: 我是怎么想的: 总共需要打印6行字母,那么就需要一个循环来控制打印第几行,大概代码如下: for(int i=0;i<6;i++) { } 每行都会打印字母,而且循环越往后,需要打印 ...
- 字母三角形c语言字母不重复,c语言实践 打印字母三角形
效果如下: 我是怎么想的: 总共需要打印6行字母,那么就需要一个循环来控制打印第几行,大概代码如下: for(int i=0;i<6;i++) { } 每行都会打印字母,而且循环越往后,需要打印 ...
- 【C语言练习——打印空心上三角及其变形】
活动地址:毕业季·进击的技术er 夏日炎炎,热浪中我们迎来毕业季,这是告别,也是迈向新起点的开始.这是一个毕业的月份,每年看到很多毕业生都离校上班,在校生准备考试和暑假实习,都非常感慨,不管怎样,作为 ...
- 【C语言练习——打印空心正方形及其变形】
活动地址:毕业季·进击的技术er 夏日炎炎,热浪中我们迎来毕业季,这是告别,也是迈向新起点的开始.这是一个毕业的月份,每年看到很多毕业生都离校上班,在校生准备考试和暑假实习,都非常感慨,不管怎样,作为 ...
- python画图代码星星-Python利用for循环打印星号三角形的案例
简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...
- java报告(一)编程打印一个三角形的乘法口诀表
编程打印一个三角形的乘法口诀表(注意对齐),并练习对程序进行单步运行.断点调试等. 实验要求: 1. 在实验报告中给出程序运行结果截图. 2. 源程序代码附到实验报告的最后. 3. 认真填写实验报告并 ...
- I00029 C语言程序-打印九九乘法表
这是小时候背的九九乘法表,是中文版,不是数字版,用C语言程序打印出来了. C语言程序如下: /* I00029 C语言程序-打印九九乘法表 */#include <stdio.h> #in ...
- 2016: C语言实验——打印金字塔
2016: C语言实验--打印金字塔 Description 输入n值,打印下列形状的金字塔,其中n代表金字塔的层数. Input 输入只有一个正整数n. Output 打印金字塔图形,其中每个数字之 ...
- 【C语言】打印图案总结
目录 一.打印实心图形 二.打印空心图形 三.打印具体图形以及一些典型的应用题 四.一些碎碎念 前言:1.这里有许多讲法可能不是那么严谨,只是为了方便自己理解和记忆的. 2.一般而言,打印图形的话,有 ...
最新文章
- 国内首本Android开发图书之双剑
- 磁珠与电感的区别,看了就灰常明白了
- 可重入锁(递归锁) 互斥锁属性设置
- 0中断优先级_西门子S7-200 SMART中断及中断指令概述
- 换脸系列——眼鼻口替换
- 鸿蒙3部曲先看哪部,讨论雪鹰与鸿蒙三部曲的关系
- python 模拟浏览器selenium_Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例...
- mysql数据库标识符大小写_SQL语法区分大小写吗?
- Activity之间的数据传递—实现Parcelable接口
- 芯片之战!亚马逊、Google、苹果群起“围攻”英特尔
- 结对编程-黄金点游戏之旅[二]
- eplise怎么连接数据库_Eclipse怎么打开数据库?Eclipse连接oracle等数据库的教程
- mysql更新记录_如何查看 mysql 表中最近更新的记录
- 给自己立一个flag
- python中idle_python中的idle是什么意思
- 《经济学通识》八、劳动关系
- CentOS 6 Yum源更新
- A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHM
- 功能性测试用例设计方法深入理解
- 从零开始跑——《爱上跑步的十三周》
热门文章
- 强大的 Fresco(加载网络和本地图片)简单使用
- 在线考试小程序版手机微信考试软件,微信小程序考试系统出考试题小程序,考试答题微信小程序
- mpp格式文件怎么打开,mpp进度计划
- python 网页设计实践报告_网页设计实习报告范文
- word里面搜狗输入法突然不见了
- 【Android】自定义倒计时弹框(Handler/Timer/RxJava/持续更新)
- 短视频源码,自定义弹框的简单写法Demo
- 【UI界面开发】背包系统一般思路
- 计算机3c认证 标准,计算机3C认证怎么办理,检测标准是什么?
- 100流明相当于多少w_lx和瓦数换算(1lx等于多少w)