【C语言练习——打印下三角及其变形】

这篇具有很好参考价值的文章主要介绍了【C语言练习——打印下三角及其变形】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CSDN话题挑战赛第1期
活动详情地址:活动地址
参赛话题:大学学习月/季度总结
话题描述:对自己大学的月/季度学习的复盘及展望


前言

下三角的概念在线性代数中经常出现,下面是百度百科的定义:

c语言输出下三角,C知识点的练习题,c语言,线性代数,开发语言

具体形式见下图:

c语言输出下三角,C知识点的练习题,c语言,线性代数,开发语言

本文仿照上述定义,练习打印下三角及其变形:


1、打印下三角

1.1 下三角左对齐版

打印下三角——左对齐版
int main()
{
	int n = 0;
	scanf("%d", &n);
	for (int i = 0; i < n; i++)//一共n行
	{
		int j = 0;
		//打印*
		for (j = 0; j < 2 * i + 1; j++)//每一行打印几个 *
		{
			printf("*");
		}
		printf("\n");
	}
	return 0;
}

结果见下图:

c语言输出下三角,C知识点的练习题,c语言,线性代数,开发语言

2.2 下三角中间对齐版

//打印下三角——中间对齐版
int main()
{
	int n = 0;
	scanf("%d", &n);
	for (int i = 0; i < n; i++)//一共n行
	{
		int j = 0;
		for (j = 0; j < n - 1 - i; j++)//每一行开始打印几个空格
		{
			printf(" ");
		}
		//打印*
		for (j = 0; j < 2 * i + 1; j++)//每一行打印几个 *
		{
			printf("*");
		}
		printf("\n");
	}
	return 0;
}

结果见下图:

c语言输出下三角,C知识点的练习题,c语言,线性代数,开发语言

2.3 下三角右对齐版

//打印下三角——右对齐版
int main()
{
	int n = 0;
	scanf("%d", &n);
	for (int i = 0; i < n; i++)//一共n行
	{
	
		int j = 0;
		for (j = 0; j < (2*n - 1)-(2*i+1); j++)//每一行开始打印几个空格
		{
			printf(" ");
		}
		//打印*
		for (j = 0; j < 2 * i + 1; j++)//每一行打印几个 *
		{
			printf("*");
		}
		printf("\n");//换行
	}
	return 0;
}

结果见下图:

c语言输出下三角,C知识点的练习题,c语言,线性代数,开发语言


总结

本文练习打印下三角及其变形,主要练习了:

  • 外循环、内循环的应用
  • 注意行数、空格数、符号*数之间的数学表达式

CSDN话题挑战赛第1期
活动详情地址:活动地址文章来源地址https://www.toymoban.com/news/detail-806287.html

到了这里,关于【C语言练习——打印下三角及其变形】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库系统概述——第三章 关系数据库标准语言SQL(知识点复习+练习题)

    🌟 博主: 命运之光 🦄 专栏: 离散数学考前复习(知识点+题) 🍓 专栏: 概率论期末速成(一套卷) 🐳 专栏: 数字电路考前复习 🦚 专栏: 数据库系统概述 ☀️ 博主的其他文章: 点击进入博主的主页​​​​​ 前言: 身为大学生考前复习一定十分痛苦,你有没有过

    2024年02月10日
    浏览(69)
  • C语言 打印图形(三角形)

    1.打印直角三角形 运行结果:   2.打印等边三角形 结果:   3.打印等腰三角形 结果如下:  

    2024年02月05日
    浏览(67)
  • 用C语言高效地打印杨辉三角

    假设杨辉三角的通项公式为a(n),则打印形式如下: 然而我们知道,它应该是这样的: 三角形两边的值都为1,且每个元素的值都为该元素正上方和其正上方前面的元素的值之和。 为了实现这个代码,我们需要知道每行首元素和每行最后一个元素的下标随着行的变化而对应的

    2024年02月13日
    浏览(38)
  • C语言十五弹---打印杨辉三角

    2024年02月05日
    浏览(48)
  • MATLAB知识点:triu函数和tril函数--返回矩阵的上三角部分和下三角部分。

     讲解视频:可以在bilibili搜索“MATLAB教程新手入门篇——数学建模清风主讲”。 MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 以下内容节选自第三章3.5节 triu 函数 和 tril函数, 它们用法相同,可分别用来返回矩阵的上三角部分和下三角

    2024年01月25日
    浏览(53)
  • c语言之杨辉三角打印前10行

       由上图分析可知杨辉三角外层都为1,第二行开始每一个元素都是上一行同一列及前一列的和。 第一步,先将外层输出为1,代码如下: 运行结果如下:  第二步,输出中间数值,代码如下:  运行结果如下: 最后整理输出格式,完整如下: 运行结果如下:        

    2024年02月12日
    浏览(46)
  • C语言练习——上三角矩阵

             今天我们来看看如何使用代码实现上三角矩阵吧。首先我们来了解一下上上三角矩阵是什么,上三角矩阵就是在矩阵从左上到右下的对角线之下的数组元素都为0的数组方矩阵,例如:                  以一个三阶矩阵为例,在对角线元素之下,就是红色圈圈

    2024年04月25日
    浏览(60)
  • 二分查找知识点及练习题

    一、没有相同元素查找 请在一个有序递增数组中(不存在相同元素),采用二分查找,找出值x的位置,如果x在数组中不存在,请输出-1!  输入格式  第一行,一个整数n,代表数组元素个数(n = 600000) 第二行,n个数,代表数组的n个递增元素(1=数组元素值=2000000)  第三

    2024年04月25日
    浏览(38)
  • 系统分析师每日练习错题知识点

    计算机网络: RIP协议存在的一个问题就是当网络出现故障的时候,要经过比较长的时间才能把信息传送到所有的路由器。在这个中间过程中,实际就是路由环路的问题;当发生路由环路的时候,路由表会频繁的进行变化,从而导致路由表中的一条或者几条,都无法收敛,结果

    2024年02月09日
    浏览(66)
  • [C语言] [典例详解] 打印杨辉三角(找规律简单实现)

            用C语言打印杨辉三角。杨辉三角参考图如下:         于是不清楚杨辉三角的同学们可以上网查查,可以立刻知道它的相关推理归纳和公式总结。它的简介如下:  所以我们可以使用二项式的方法来写代码。但我下面要讲的是直接观察已有数据来写。       

    2024年02月01日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包