使用C++for循环打印正三角形、倒三角形、上三角形、菱形、正方形
#使用C++for循环打印正三角形、倒三角形、菱形、正方形
正三角形
总共有五行,故可进行四次循环。在循环里面嵌套打印空格和“ * ”的循环即可。
下面进行分析:第一次打印是三个空格,一颗“ * ”,第二次打印是两个空格,3颗星,第三次打印是1个空格,五颗星;第四次是7颗星。
空格满足由3依次递减,而星满足2n-1的递增数列,此时的n为第几次循环。
for (int i = 1; i <= 4; i++) {int j = 2 * i - 1;int b = 4 - i;for (b; b > 0; b--){cout << " ";}for (int a = 1; a <= j; a++){cout << "*";}cout << endl;}
倒三角形
与正三角形刚好相反,空格从0到3,星从7到1;星的公式-2n-9;
``` for (int i = 1; i <= 4; i++) {int j = -2 * i + 9;int b = i - 1;for (int c = 1; c <= b; c++) {cout << " ";}for (int a = 1; a <= j; a++){cout << "*";}cout << endl;}
循环最后的换行不能忘!
菱形
for (int i = 1; i <= 4; i++) {int j = 2 * i - 1;int b = 4 - i;for (b; b > 0; b--){cout << " ";}for (int a = 1; a <= j; a++){cout << "*";}cout << endl;}for (int i = 1; i <= 4; i++) {int j = -2 * i + 9;int b = i - 1;for (int c = 1; c <= b; c++) {cout << " ";}for (int a = 1; a <= j; a++){cout << "*";}cout << endl;}
正方形
for (int i = 1; i <= 10; i++) {int j = 10;for (int a = 1; a <= 10; a++) {cout << "*";}cout << endl;}
正方形的代码比较简单,关键在于int a=1,每次循环都会将a的值重置为1。
上三角形
这个更简单,没有空格约束。五行表示五次循环,每次循环星数目递增2,即2n-1;
for (int i = 1; i <= 5; i++) {int j = 2 * i - 1;for (int a = 1; a <= j; a++) {cout << "*";}cout << endl;}
使用C++for循环打印正三角形、倒三角形、上三角形、菱形、正方形相关推荐
- 双重for循环打印星号矩形,平行四边形,三角形规律总结
双重for循环打印星号矩形,平行四边形,三角形规律总结 双重for循环就是在一个for循环里面在插入另一个for循环,格式如下 for(){for(){}} 当外面的循环运行一次,内部的循环需要运行一 ...
- 利用java打印正三角形_JAVA一层for循环实现打印正三角形和到三角形
打印正三角形 package com.liuc.test; public class TrianglePrint4 { public static void main(String[] args) { ...
- 利用for循环打印出不同的三角形
1打印出尖朝上的三角形 for(int i=0;i<5;i++) { for(int j=0;j<=i;j++) { System.out.print("*"); } ...
- 例题:打印正三角形。两层for循环,难点明白行与列的关系
while (true) { string s = "★";//s代表五角星 string ...
- 利用for循环打印图形
利用for循环打印图形 利用for循环打印图形时,我们需要记住外层循环列,内层循环行,然后们需要做的不外乎是找到它们循环的规律罢了. 打印矩形图形 打印: ***** ***** ***** **** ...
- Python 中使用 for、while 循环打印杨辉三角练习(列表索引练习)。
Python中使用for while循环打印杨辉三角练习(列表索引练习). 杨辉三角是一个由数字排列成的三角形数表,一般形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 ...
- 循环打印三角形 java 0913
循环打印三角形 0913 演练 利用循环输出一行符号 循环,就是反复的做同样的一件事情 对于 ***** 这样子的图形可以理解为 多次重复的输出 * 需要几个符号,重复的输出几次即可 视频 https ...
- 用python找出所有三位数中的水仙花数_python使用循环打印所有三位数水仙花数的实例...
首先水仙花数是什么? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿 ...
- java循环打印三角形_Java for循环打印三角形(基础)
public static void printStar(){ //外层循环控制打印几层星星[层数] for(int i = 1; i <= 5; i++){ //内层循环控制每层打印几个星星[ ...
最新文章
- C++ 笔记(01)— 环境设置(安装g++、g++ 编译 C++、 生成可执行文件流程、解释器与编译器区别)
- 电梯为什么显示停止服务器,教你奥的斯服务器怎么看故障
- 今天你写控件了吗?----ASP.net控件开发系列(三)
- excel 进行二叉树_Excel下拉菜单,那些你不知道的操作
- JDBC连接Oracle RAC
- 循环群的子群是循环群
- ftp获取远程Pdf文件
- 面试中的小知识(网络 以及 测试)
- 带你认识!通用网络安全开发包(Libdnet)
- 清华大学计算机与科学系张荷花简历,清华大学软件学院
- android6.0以上模拟位置状态检测
- python画圆角矩形_js绘制圆角矩形
- Sql Server专题三:SQL操作与技巧
- 安卓串口——谷歌android_serialport_api studio使用以及相关问题
- 传统网吧风光不再 玩家上座率不足50%
- 学习java第6天 模仿XP画板(10%)
- [Js/Jquery]天气接口简单使用
- 【VS】vs2012解决nuget下载太慢的问题
- 什么是搜索词?有什么用?
- Meting-JS APlayer丨网页音乐播放器
热门文章
- matlab指令记录
- 【问题及解决】labelimg闪退问题(yolo格式)
- (实验6,实验7)单片机,STM32F4学习笔记,代码讲解【看门狗实验】【正点原子】【原创】
- 虚拟机下点阵汉字的字模读取与显示
- 水晶报表图表制作问题
- SIMULINK电力电子仿真
- 阿里云oss服务操作文件,上传下载生成链接删除通知等
- 供应防水监听头 防暴监听头 户外拾音器 公检法拾音器 监狱拾音器 防水拾音器 高保真拾音器...
- 操作系统 磁盘调度---扫描(SCAN)算法 (电梯调度算法)(C++实现 操作系统实验)
- 算法笔记2143ProblemF 迷瘴