CSDN话题挑战赛第1期
活动详情地址:活动地址
参赛话题:大学学习月/季度总结
话题描述:对自己大学的月/季度学习的复盘及展望
前言
下三角的概念在线性代数中经常出现,下面是百度百科的定义:
具体形式见下图:
本文仿照上述定义,练习打印下三角及其变形:
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;
}
结果见下图:
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;
}
结果见下图:
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;
}
结果见下图:
总结
本文练习打印下三角及其变形,主要练习了:文章来源:https://www.toymoban.com/news/detail-806287.html
- 外循环、内循环的应用
- 注意行数、空格数、符号*数之间的数学表达式
CSDN话题挑战赛第1期
活动详情地址:活动地址文章来源地址https://www.toymoban.com/news/detail-806287.html
到了这里,关于【C语言练习——打印下三角及其变形】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!