目录

  • 1. 指定五行直角三角形
  • 2. 由用户指定任意行的等腰三角形
  • 3.平行四边形式等腰三角形拆分
  • 4.菱形

1. 指定五行直角三角形

解题思想:
 解决该题的主要难点在于每行的固定输出,那么如何让每行都能固定输出正好的 * 号呢?自然而然的就想到了循环,所以我在这里使用了两个for循环嵌套。
  定义两个变量i和j,通过i来控制外层循环用于控制三角形的行数,通过j来控制内层循环完成每行固定星号的输出。

代码实现:

#include<iostream>
using namespace std;void main(){int i,j;for (i=1;i<=5;i++){for (j=1;j<=i;j++){cout<<"*";}cout<<endl;}}

效果图展示:

2. 由用户指定任意行的等腰三角形

解题思想:
 变量i配合变量n由用户输入控制总行数,根据要得到的图形规律可得:当前空格符数量 = 最大行号 - 当前行号,当前符数量 = 当前行号 * 2 - 1,故设置以下说明:
  i行空格符数量 = 最大行号 - i
  i行
符数量 = i * 2 - 1
  i换行符数量:1

代码实现:

void main(){int i,j,k,n;cout<<"请输入你想要的行数:";cin>>n;for(i = 1;i <= n;i++ ){  //该控制行决定了循环时的当前行号for(j = 1;j <= n-i;j++){  //该控制行决定了打印空格符的数量,i决定行号。cout<<" "; }for(k = 1;k <= i*2-1;k++){  //该控制行决定了打印*符号的数量,i决定行号。cout<<"*";}cout<<endl; //换行}
}

效果图展示:

3.平行四边形式等腰三角形拆分

解题思想:
  左边的三角形原理同2,利用for循环以及由用户输入的变量space来自主设置两个三角形之间的空格,而右边三角形则需要根据规律得出m=2*(n-1),一般是看图,根据图片规律得出,故实现倒置输出。

代码实现:

int main() {
int n,space;cout << "请输入行数:";cin >> n;cout << "请输入间隔数:";cin >> space;cout <<  endl;for (int i = 1; i <= n; ++i) {// leftfor (int k = 0; k < n - i; ++k) {cout << " ";}for (int j = 0; j < 2 * i - 1; ++j) {cout << "*";}// spacefor (int l = 0; l < space; ++l) {cout << " ";}for (int m = 0; m < 2 * (n - i) + 1; ++m) {cout << "*";}cout <<  endl;}return 0;
}

效果图展示:

4.菱形

解题思路:
 思路和等腰三角形基本一致,无非就是在正面输出一遍后,再加一个循环嵌套倒置输出。

代码实现:

void main(){int i,j,k,n;cout<<"请输入你想要的行数:";cin>>n;for(i = 1;i <= n;i++ ){  //该控制行决定了循环时的当前行号for(j = 1;j <= n-i;j++){  //该控制行决定了打印空格符的数量,i决定行号。cout<<" "; }for(k = 1;k <= i*2-1;k++){  //该控制行决定了打印*符号的数量,i决定行号。cout<<"*";}cout<<endl; //每行打印一个换行}for (i = n - 2; i >= 0; i--){for (j = 1; j <n-i; j++){cout<<" "; }for (j = 0; j < 2 * i + 1; j++){cout<<"*";}cout<<endl;}
}

效果图展示:

C++编程 打印三角形的各种玩法相关推荐

  1. ironbot智能编程机器人_RoboSpaceIronBot机器人套件 | 视频 | 可编程组装机器人,自定义玩法孩子超爱-极果...

    很清楚地记得自己在读小学一年级时,中午放学铃声一响就与约好的同学马上飞奔回家.12点正放学,12:03分就回到家打开电视观看粤语版<变形金刚>,跑得够快吧!<叮噹猫>.< ...

  2. win10 安装 喵喵机C1 (MAX ) 打印机如何连电脑打印 喵喵机玩法

    喵喵机型号是C1,名称是"喵喵机MAX" 关于分辨率 这个是产品系列对比图,能看到max的清晰度是最高一级的了,300dpi.一般的打印机如家用激光打印机能有600-1200dpi ...

  3. java报告(一)编程打印一个三角形的乘法口诀表

    编程打印一个三角形的乘法口诀表(注意对齐),并练习对程序进行单步运行.断点调试等. 实验要求: 1. 在实验报告中给出程序运行结果截图. 2. 源程序代码附到实验报告的最后. 3. 认真填写实验报告并 ...

  4. 可编程智能小车,100种玩法,从3岁玩到15岁,培养孩子“最强大脑”

    ▲ 数据汪特别推荐 点击上图进入玩酷屋 毫无疑问,数学.科学和计算机科学是解决21世纪现代问题的三大支柱.当现在各式各样的兴趣班和教育辅导班快要呈现饱和状态时,一种新兴的教育活动正如火如荼地进行着那就 ...

  5. 可编程的智能小车,100种玩法,让孩子玩出理科编程思维

    ▲ 数据汪特别推荐 点击上图进入玩酷屋 毫无疑问,数学.科学和计算机科学是解决21世纪现代问题的三大支柱.当现在各式各样的兴趣班和教育辅导班快要呈现饱和状态时,一种新兴的教育活动正如火如荼地进行着那就 ...

  6. 「C#」异步编程玩法笔记-WinForm中的常见问题

    目录 1.异步更新界面 1.1.问题 1.2.解决问题 1.3.AsyncOperationManager和AsyncOperation 1.4.Invoke.BeginInvoke.EndInvok ...

  7. c语言k歌4.0编程,一次在线K歌玩法的尝试

    最近在产品中推出了一个在线K歌玩法,除了满足用户的娱乐交友需求,也总算是做了一件跟个人兴趣有关的事情了. 做这个需求,主要基于一些用户洞察: 交友场景,用户的表现欲需要窗口. 在现实或虚拟社交场景,为 ...

  8. 单片机C语言流水灯花样编程,51单片机学习之陆 —— 1.3 流水灯的花样玩法

    原标题:51单片机学习之陆 -- 1.3 流水灯的花样玩法 上一次我们点亮了一个1,其实仅仅点亮一个流水灯还是有些单调的. 这一次让我们试着尝试些别的花样 1 多个流水灯的点亮 a 打开将原来的c文件 ...

  9. vgc机器人编程1到13题_杀戮尖塔故障机器人怎么玩 故障机器人玩法详解

    杀戮尖塔故障机器人怎么玩 故障机器人玩法详解 2018-07-02 14:15:04来源:游戏下载编辑:Rysj评论(0) 再来看这些能力牌. 和战士和猎人的牌不同,智障机器人的能力牌泛用性都不错. ...

最新文章

  1. 全面认识网络诊断命令功能与参数——netsh diagnostic命令
  2. 周鸿祎谈抢票:技术推动建立一个高效的公平社会
  3. font awesome java_Android使用Font Awesome显示小图标(一)
  4. leetcode 最长公共前缀
  5. SAP UI5 的控件Focus 相关处理逻辑
  6. rem单位中html默认字号,轻松掌握CSS3中的字体大小单位rem的使用方法
  7. iphone @selector带参数问题
  8. html菜单不动属性,html5规定元素的上下文菜单属性contextmenu
  9. 使用Flex4画图形
  10. freebsd下fcgi程序例子
  11. Java多线程第三节-线程的正确停止
  12. android内存脚本教程,安卓内存
  13. 当面试官问你有什么想问的应该问些什么(技术开发类)
  14. 数据库导出换行mysql_数据库导出excel 换行
  15. python解超越方程_初试在Python中使用PARI/GP
  16. Scard API 智能卡操作
  17. 旷视科技——身份验证、活体检测、人脸比对
  18. 询问HTG:Android版本,同时的耳机和扬声器声音以及iPad文件加载
  19. 对mysql优缺点的思考
  20. 替代3DJ6和3DG6的场效应管和三极管

热门文章

  1. 定位猫显示连接服务器失败,定位猫为什么不能用了,该怎么解决?看这里解决。...
  2. 分类汇总、数据有效性
  3. MOOC数据结构 第二周
  4. Oracle 体系结构(27)—— Oracle 的数据字典之(一):数据字典概述
  5. 1.27BSC什么意思?
  6. MRP历程与基本原理
  7. 使用有道api抓取读音
  8. 重磅!中国发布5G商用牌照 产业爆发进入倒计时!
  9. 【算法笔记题解】《算法笔记知识点记录》第三章——入门模拟1——简单模拟
  10. PyCharm-professional-2016.2.3注册码