用c++代码用星号写一个直角三角形
时间: 2023-03-14 21:21:58 浏览: 262
用C代码写一个直角三角形:#include <stdio.h>int main() {
int i, j;
for (i = 0; i < 5; i++) {
for (j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
相关问题
用c++写直角三角形直角在右
在 C++ 中,绘制直角三角形且直角位于右下角通常涉及到控制台图形输出,例如使用 ASCII 码字符。这里是一个简单的示例,展示了如何使用循环打印出一个右下角直角的三角形:
```cpp
#include <iostream>
void drawRightTriangle(int size) {
for (int i = 0; i < size; ++i) {
for (int j = size - 1; j > i; --j) {
std::cout << " ";
}
// 打印竖线
for (int k = 0; k <= i; ++k) {
std::cout << "*";
}
std::cout << "\n"; // 换行
}
// 打印斜线
for (int i = size - 1; i >= 0; --i) {
for (int j = 0; j <= i; ++j) {
std::cout << "*";
}
std::cout << "\n";
}
}
int main() {
int triangleSize = 5;
drawRightTriangle(triangleSize);
return 0;
}
```
在这个程序中,`drawRightTriangle`函数接受一个大小作为参数,然后使用嵌套循环打印出一个右下角有直角的三角形。外部循环控制每一行的开始,内部循环则控制每一行中的空格或星号字符。
使用【C++】写【打印一个倒立直角三角形】的代码
在C++中,你可以使用循环结构来打印一个倒立的直角三角形。下面是一个简单的示例,它会打印出指定行数的倒三角形:
```cpp
#include <iostream>
void printInvertedTriangle(int n) {
for (int i = n; i > 0; --i) { // 从顶向下打印
for (int j = 0; j <= i - 1; ++j) {
std::cout << " ";
}
for (int k = i; k > 0; --k) {
std::cout << "* ";
}
std::cout << "\n";
}
}
int main() {
int rows;
std::cout << "请输入倒三角形的行数: ";
std::cin >> rows;
printInvertedTriangle(rows);
return 0;
}
```
在这个程序中,外部的for循环控制每一行的打印,内部的两个for循环分别用于空格和星号的输出,使得形成倒置的三角形状。
阅读全文