输出直角三角形
时间: 2025-06-22 15:28:03 浏览: 15
以下是使用多种编程语言实现输出直角三角形的代码示例:
### Java 实现
```java
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的行数:");
int n = scanner.nextInt();
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
此代码通过嵌套循环实现了直角三角形的打印功能,外层控制行数,内层控制每行星号的数量[^1]。
---
### Python 实现
```python
rows = int(input("请输入三角形的行数:"))
for i in range(rows):
for _ in range(i + 1):
print('*', end=' ')
print()
```
Python 的实现方式更加简洁明了,`end=' '` 参数用于在同一行连续输出多个字符[^2]。
---
### C++ 实现
```cpp
#include <iostream>
using namespace std;
int main() {
int rows;
cout << "请输入三角形的行数:";
cin >> rows;
for (int i = 1; i <= rows; ++i) {
for (int j = 1; j <= i; ++j) {
cout << "* ";
}
cout << endl;
}
return 0;
}
```
C++ 中同样利用双重循环来完成任务,其中 `cout` 和 `cin` 是标准输入输出流的一部分[^3]。
---
### JavaScript 实现(适用于浏览器环境)
```javascript
function printTriangle(n) {
let result = '';
for (let i = 1; i <= n; i++) {
for (let j = 1; j <= i; j++) {
result += '* ';
}
result += '\n';
}
console.log(result);
}
// 测试函数
printTriangle(prompt("请输入三角形的行数:"));
```
JavaScript 可以在浏览器环境中运行,通过字符串拼接的方式构建最终的结果并显示到控制台上[^4]。
---
#### 注意事项
- 用户可以根据实际需求调整代码中的变量名或者逻辑结构。
- 如果需要其他类型的图形(如倒置三角形),可以修改内部循环条件即可。
阅读全文
相关推荐


















