c++打印倒直角三角形(平行四边形等边三角形)

标题与思路:①正三角//正三角voidregularTriangle(inta){ cout<<“※正三角\n”; for(inti=0;i<a;i++) { for(intj=a;j>i+1;j–) cout<<“”; for(intj=0;j<i+1;j++) cout<<“*”; cout<<“\n”; }}②倒三

大家好,又见面了,我是你们的朋友全栈君。

新手练习,若有不标准或者错误以及方法较笨的地方欢迎大家指出。
多帮我积累积累经验,感谢!o(╥﹏╥)o

正文
标题与思路:
①正三角
在这里插入图片描述

 //正三角
void regularTriangle(int a)
{ 
   
	cout << "※正三角\n";
	for (int i = 0; i < a; i++)
	{ 
   
		for (int j = a; j > i+1; j--) 
			cout << " ";
		for (int j = 0; j < i+1; j++)
			cout << "* ";
		cout << "\n";
	}
}

②倒三角
在这里插入图片描述

 //倒三角
void invertedTriangle(int a) { 
   
	cout << "\n※倒三角\n";
	for (int i = 0; i < a; i++)
	{ 
   
		for (int j = 0; j < i; j++)
			cout << " ";
		for (int j = a; j > i; j--)
			cout << "* ";
		cout << "\n";
	}
}

③平行四边形
有上面两问可知,我们只需要在要输入行数的一半

void parallelogram(int a) { 
   
	if (a % 2 == 0) { 
   
		cout << "\n平行四边形无法生成,因为不是奇数!";
	}
	else { 
   
		cout << "\n※平行四边形\n";
		for (int i = 0; i < a; i++)
		{ 
   
			if (i < a / 2 + 1) { 
   
				for (int j = a; j > i + 1; j--)
					cout << " ";
				for (int j = 0; j < i + 1; j++)
					cout << "* ";
				cout << "\n";
			}
			else { 
   
				for (int j = 0; j < i; j++)
					cout << " ";
				for (int j = a; j > i; j--)
					cout << "* ";
				cout << "\n";
			}
		}
	}
}

执行Main函数并输出打印结果:

int main()
{ 
   
	cout << "請輸入要輸入的長度:";
	int a;
	cin >> a;
	regularTriangle(a);
	invertedTriangle(a);
	parallelogram(a);
}

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127818.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月10日 下午5:40
下一篇 2022年4月10日 下午5:40


相关推荐

  • IDEA 使用Git图文详解

    IDEA 使用Git图文详解一 配置 git 路劲 或二 克隆项目或填写克隆路径及输出路径三 上传项目到 git 仓库 1 在你的 idea 里新建 git 仓库 这是新建本地仓库 等会会同步到线上 git 仓库 2 新建后如果文件名不是绿色的表示没有加入到 git 索引中 3 将需要上传的文件按照下图方式 add4 添加后 相应的文件名会变成绿色 5 然后 commit 项目 提交项目 这里是先提交带本地仓库 6 然后 push 到线上仓

    2026年3月26日
    2
  • Mac OSX 上安装yarn

    Mac OSX 上安装yarn最近研究东西,需要yarn这个东西按照npm仓库上npmi-gyarn//直接全局安装 但Terminal上输入:yarn–version显示这个:这是因为环境变量中没有yarn,需要设置下第一步:touch~/.bash_profile//touch的意思是没有就创建;.bash_profile这是系统临时的环境变量,第二步:op…

    2022年5月26日
    45
  • caffee学习——图像切割

    caffee学习——图像切割caffee 学习

    2026年3月19日
    2
  • Go适合做什么?为何这么多人偏爱Go语言?

    Go作为Google2009年推出的语言,其被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。到现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。哪些大公司在使用Go语言:1、Goog…

    2022年4月6日
    76
  • Java“魔法”-jstack命令解析

    怕什么真理无穷进一步有近一步的欢喜前情预告在介绍jstack之前,先简单介绍一下jps。因为jps使用相对简单,各位看官看一下便知。jps的作用是显示当前系统的java进程情况,及其id号…

    2022年3月1日
    42
  • 安卓支付宝抢红包脚本软件

    安卓支付宝抢红包脚本软件软件使用条件 1 安卓手机 2 已经 ROOT3 没有了 ps 软件可能会提示不支持你的分辨率请无视 使用方法 1 下载软件打开 小米手机可能要设置下悬浮窗 2 给予软件 root 权限 3 点启动 4 打开支付宝等到倒计时结束马上按音量 键 5 抢红包结束马上按音量 ps 由于用的是找色代码结束没及时按音量 软件会乱点

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号