使用 for循环输出三角形 c++ 实现
时间: 2024-03-24 14:37:39 浏览: 95
好的,以下是使用 for 循环输出三角形的 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入要输出的三角形的行数:";
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
cout << "* ";
}
cout << endl;
}
return 0;
}
```
代码中,我们先通过标准输入从用户获取要输出的三角形的行数 `n`,然后使用两个嵌套的 for 循环,外层循环控制输出的行数,内层循环控制每一行输出的 `*` 号数量。最后在内层循环结束后输出一个换行符,使输出结果更加美观。
例如,当输入行数为 5 时,程序输出如下:
```
请输入要输出的三角形的行数:5
*
* *
* * *
* * * *
* * * * *
```
以上是使用 for 循环输出三角形的 C++ 代码实现。
相关问题
编写循环结构的程序,输出下列三角形c++
在C++中,你可以使用嵌套循环结构来打印出三角形。这里是一个简单的示例,用于打印等腰三角形:
```cpp
#include <iostream>
int main() {
int rows; // 行数
std::cout << "请输入三角形的行数: ";
std::cin >> rows;
for (int i = 0; i < rows; ++i) { // 对每一行进行循环
// 打印空格
for (int j = rows - i - 1; j > 0; --j)
std::cout << " ";
// 打印星号
for (int k = 0; k <= i; ++k)
std::cout << "* ";
std::cout << "\n"; // 换行
}
return 0;
}
```
在这个例子中,外部循环控制行数,内部两个循环分别负责打印空格和星号,形成三角形的形状。当你运行这个程序并输入三角形的行数后,它会按照指定的行数打印出相应的等腰三角形。
C++输出等腰三角形C++
在C++中,输出等腰三角形可以使用循环结构来实现,这里是一个简单的例子,使用`for`循环打印出不同大小的等腰三角形:
```cpp
#include <iostream>
void printTriangle(int n) {
for (int i = 0; i <= n; ++i) {
// 打印空格
for (int j = n - i; j > 0; --j)
std::cout << " ";
// 打印星号(*)
for (int k = 0; k < 2 * i + 1; ++k)
std::cout << "*";
// 换行
std::cout << std::endl;
// 如果不是第一行,就减少星号的数量
if (i != 0)
for (int k = 1; k < 2 * i; ++k)
std::cout << " ";
}
}
int main() {
int size;
std::cout << "请输入三角形的边长:";
std::cin >> size;
std::cout << "等腰三角形:" << std::endl;
printTriangle(size);
return 0;
}
```
在这个程序中,用户输入一个整数`n`,然后函数`printTriangle`会输出一个边长为`n`的等腰三角形。每增加一行,星号的数量就会相应地递增,直到达到顶点时开始减少。
阅读全文