用C++做一个三角形
Make a triangle shape in C++
我正试图打印出三角形的形状,但我有点迷路了。。。
这就是我目前所拥有的:
#include <iostream>
using namespace std;
int main()
{
int i, k, n;
cout << "Please enter number of rows you want to see: n";
cin >> n;
for (k = 1; k <= n; k++)
{
for (i = 1; i <= k; i++)
cout << '*';
cout << endl;
}
getchar();
getchar();
return 0;
}
此代码适用于直角三角形-
*
**
***
但我猜你想要这样的三角形-
*
***
*****
试试这个-
#include <iostream>
using namespace std;
int main()
{
int i, j, k, n;
cout << "Please enter number of rows you want to see: n";
cin >> n;
for (k = 1; k <= n; k++)
{
for(j = 1; j <= n-k; j++)
cout << ' ';
for (i = 1; i <= 2*k-1; i++)
cout << '*';
cout << endl;
}
return 0;
}
我认为代码很容易理解。第一个内部for
循环用于打印空格,第二个内部for
循环用于打印*
这确实打印了三角形的形状。例如,当你输入5时,程序输出
*
**
***
****
*****
如果您的计算机没有打印此输出,则说明您的代码没有问题。
相关文章:
- 为我的 c++ 类介绍制作一个三角形分类器.我有几个问题
- 以C++输出一个数字三角形
- 形成一个斐波那契三角形,使得每个数字是上面左对角线或右对角线上两个数字的总和
- 给定一个用三角形镶嵌的补丁,如何修改其新的顶点位置
- 使用 C++ 库 GLEW 在 openGl 中绘制一个红色三角形
- 创建一个绿色三角形C Directx
- 创建一个程序以输出三角形平方数的4个
- 在OpenGL中打印一个红色三角形
- 如何打印一个不相等的三角形
- 我如何对此代码进行添加以使用我的 arduino 打印一个完整的三角形
- Direct3D:尝试绘制一个三角形,但什么也没显示
- 如何在 Qwidget 的中心设计一个三角形(在 QT 中使用 OpenGl)
- 输出一个三角形
- Qt和OpenGL,如果我使用属性,可以画一个三角形
- 在我点击的地方画一个三角形
- 用point类写一个三角形类
- GL VBO问题:第一个和最后一个三角形带没有正确显示
- 融合一个三角形循环并行化,计算子指标
- 用C++做一个三角形
- 加上另一个三角形