如何使用"*"输出三角形
how to output a triangle using '*'
我写了以下代码,运行时出现错误。有人可以告诉我我的代码出了什么问题以及我应该如何纠正它吗?
#include<iostream>
using namespace std;
int main()
{
int i, x;
x = 1;
i = 0;
while (i < x)
{
cout << "*";
i++;
}
cout << endl;
x++;
}
正如其他人所说,您需要更改:
void main
{
}
//change to
int main()
{
}
我不相信你的程序会正常工作。使用嵌套的 for 循环打印三角形,如下所示:
for (int row = 0; row < 11; row++)
{
for (int col = 0; col < (11 - row - 1); col++)
cout << "@ ";
for (int col = (11 - row); col < 11; col++)
cout << " ";
cout << endl;
}
这将为您提供以下输出:
@ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @
@ @ @ @ @ @ @
@ @ @ @ @ @
@ @ @ @ @
@ @ @ @
@ @ @
@ @
@
如果你想改变三角形的形状(将 90 度角放在不同的角落(,你所要做的就是改变 for 循环中的条件。
这是另一个角落位于不同位置的示例:
for (int row = 0; row < 11; row++)
{
for (int col = 0; col < row; col++)
cout << "@ ";
for (int col = row; col < 11; col++)
cout << " ";
cout << endl;
}
我相信你现在明白了...只需尝试更改 for 循环中的条件,直到获得所需的输出。
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 请解释"函数1(p1,p2,p3);"的输出
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 为什么我的代码在输出中增加了93天
- 如何从void函数输出字符串
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- AES加密到解密未正确输出
- 如何将c++程序的一些输出传递给shell,以便在shell中使用
- 使用C++程序合并排序没有得到正确的输出
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 以C++输出一个数字三角形
- 如何使用"*"输出三角形
- 创建一个程序以输出三角形平方数的4个
- 输出一个三角形
- CGAL:当三角形没有时,来自邻居的输出
- 以C++为中心帕斯卡三角形输出
- c++生成帕斯卡三角形,输出错误