要求:如题
样例:

代码及详解:
#include<iostream>
using namespace std;
//打印星号三角形
// *
// * *
// * * *
//* * * *
int main()
{
int n;
while (cin)
{
cin >> n;
for (int i = 0; i < n; i++)//代表行数,一共n行
{
for (int j = 0; j < n - i; j++)//代表每行前边需要的空格数,后边不用考虑
{
printf(" ");
}
for (int z = 0; z < i + 1; z++)//代表每行需要打印*的个数
{
printf("* "); //注意*号后边有个空格
}
printf("\n");//另起一行
}
}
system("pause");
return 0;
}
输出样例:

本文详细介绍了如何使用C++编程语言打印一个由星号构成的直角三角形。通过双重循环,代码实现了每行增加一个星号,形成递增的星号行,最终构成一个标准的直角三角形图案。
3万+

被折叠的 条评论
为什么被折叠?



