输入一个正整数n,输出一个高度为n的数字组成的三角形图案,每个数字输出后面有一个空格
时间: 2024-04-30 15:17:44 浏览: 25
好的,我来为您解答。以下是实现该功能的 Python 代码:
```python
def print_triangle(n):
for i in range(1, n+1):
for j in range(1, i+1):
print(j, end=' ')
print() # 换行
print_triangle(5) # 示例输出
```
输出:
```
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
```
以上代码中,我们使用了两个嵌套的循环,外层循环用于控制行数,内层循环用于输出每行数字。内层循环的范围是从1到当前行数,这样每行输出的数字就是连续的从1到当前行数的整数。`end=' '` 用于控制输出每个数字后面的空格。最后,我们在内层循环结束后输出一个换行符,以便开始下一行的输出。
相关问题
输入一个正整数n,输出一个高度为n的数字组成的三角形图案,每个数字输出后面有一个空格用c语言写代码
以下是使用 C 语言编写的输出数字三角形的代码:
```
#include <stdio.h>
int main() {
int n, i, j;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) {
printf("%d ", j);
}
printf("\n");
}
return 0;
}
```
运行程序后,输入一个正整数 n,便可输出一个高度为 n 的数字组成的三角形图案。每个数字输出后面都有一个空格。
编写一个Java程序,输入一个正整数n,然后输出n行倒三角形图案*
以下是一个简单的Java程序,可以实现输入一个正整数n,然后输出n行倒三角形图案:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数n:");
int n = scanner.nextInt();
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
该程序首先通过Scanner类获取用户输入的正整数n,然后使用两个for循环分别控制行数和每行的输出内容。第一个for循环从n开始递减到1,控制行数。第二个for循环控制每行的输出内容,首先输出一定数量的空格,然后再输出一定数量的星号。最后,使用System.out.println()方法输出一个换行符,使得每行输出在不同行展示。