#使用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循环打印正三角形、倒三角形、上三角形、菱形、正方形相关推荐

  1. 双重for循环打印星号矩形,平行四边形,三角形规律总结

    双重for循环打印星号矩形,平行四边形,三角形规律总结 双重for循环就是在一个for循环里面在插入另一个for循环,格式如下 for(){for(){}} 当外面的循环运行一次,内部的循环需要运行一 ...

  2. 利用java打印正三角形_JAVA一层for循环实现打印正三角形和到三角形

    打印正三角形 package com.liuc.test; public class TrianglePrint4 { public static void main(String[] args) { ...

  3. 利用for循环打印出不同的三角形

    1打印出尖朝上的三角形 for(int i=0;i<5;i++) { for(int j=0;j<=i;j++) { System.out.print("*"); } ...

  4. 例题:打印正三角形。两层for循环,难点明白行与列的关系

    while (true)             {                 string s = "★";//s代表五角星                 string ...

  5. 利用for循环打印图形

    利用for循环打印图形 利用for循环打印图形时,我们需要记住外层循环列,内层循环行,然后们需要做的不外乎是找到它们循环的规律罢了. 打印矩形图形 打印: ***** ***** ***** **** ...

  6. Python 中使用 for、while 循环打印杨辉三角练习(列表索引练习)。

    Python中使用for while循环打印杨辉三角练习(列表索引练习). 杨辉三角是一个由数字排列成的三角形数表,一般形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 ...

  7. 循环打印三角形 java 0913

    循环打印三角形 0913 演练 利用循环输出一行符号 循环,就是反复的做同样的一件事情 对于 ***** 这样子的图形可以理解为 多次重复的输出 * 需要几个符号,重复的输出几次即可 视频 https ...

  8. 用python找出所有三位数中的水仙花数_python使用循环打印所有三位数水仙花数的实例...

    首先水仙花数是什么? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿 ...

  9. java循环打印三角形_Java for循环打印三角形(基础)

    public static void printStar(){ //外层循环控制打印几层星星[层数] for(int i = 1; i <= 5; i++){ //内层循环控制每层打印几个星星[ ...

最新文章

  1. C++ 笔记(01)— 环境设置(安装g++、g++ 编译 C++、 生成可执行文件流程、解释器与编译器区别)
  2. 电梯为什么显示停止服务器,教你奥的斯服务器怎么看故障
  3. 今天你写控件了吗?----ASP.net控件开发系列(三)
  4. excel 进行二叉树_Excel下拉菜单,那些你不知道的操作
  5. JDBC连接Oracle RAC
  6. 循环群的子群是循环群
  7. ftp获取远程Pdf文件
  8. 面试中的小知识(网络 以及 测试)
  9. 带你认识!通用网络安全开发包(Libdnet)
  10. 清华大学计算机与科学系张荷花简历,清华大学软件学院
  11. android6.0以上模拟位置状态检测
  12. python画圆角矩形_js绘制圆角矩形
  13. Sql Server专题三:SQL操作与技巧
  14. 安卓串口——谷歌android_serialport_api studio使用以及相关问题
  15. 传统网吧风光不再 玩家上座率不足50%
  16. 学习java第6天 模仿XP画板(10%)
  17. [Js/Jquery]天气接口简单使用
  18. 【VS】vs2012解决nuget下载太慢的问题
  19. 什么是搜索词?有什么用?
  20. Meting-JS APlayer丨网页音乐播放器

热门文章

  1. matlab指令记录
  2. 【问题及解决】labelimg闪退问题(yolo格式)
  3. (实验6,实验7)单片机,STM32F4学习笔记,代码讲解【看门狗实验】【正点原子】【原创】
  4. 虚拟机下点阵汉字的字模读取与显示
  5. 水晶报表图表制作问题
  6. SIMULINK电力电子仿真
  7. 阿里云oss服务操作文件,上传下载生成链接删除通知等
  8. 供应防水监听头 防暴监听头 户外拾音器 公检法拾音器 监狱拾音器 防水拾音器 高保真拾音器...
  9. 操作系统 磁盘调度---扫描(SCAN)算法 (电梯调度算法)(C++实现 操作系统实验)
  10. 算法笔记2143ProblemF 迷瘴