编程怎么打出来个倒三角

时间:2025-03-05 12:30:47 明星趣事

在不同的编程语言中,打印倒三角形的方法有所不同。下面我将分别介绍如何在Shell、VB、C、Java和Python中打印倒三角形。

Shell 脚本:

```shell

!/bin/bash

read -p "Enter Number:" num

for((i=1;i<=num;i++)) do

for((j=num-i;j>=1;j--)) do

echo -n " "

done

for((j=1;j<=2*i-1;j++)) do

echo -n "*"

done

echo

done

```

VB 代码:

```vb

Sub p()

Print " "

Print " "

Print " * "

Print " * "

End Sub

```

C 语言:

```c

include

int main() {

int i, j, k, l;

printf("请输入需要打印的行数:\n");

scanf("%d", &l);

for(i = 1; i <= l; i++) {

// 打印空格

for(j = 1; j <= l - i; j++) {

printf(" ");

}

// 打印星号

for(k = 1; k <= 2*i - 1; k++) {

printf("*");

}

printf("\n");

}

return 0;

}

```

Java:

```java

public class Triangle {

public static void main(String[] args) {

int n = 5; // 你可以修改这个值来改变倒三角的大小

for (int i = n; i > 0; i--) {

// 打印空格

for (int j = 0; j < n - i; j++) {

System.out.print(" ");

}

// 打印星号

for (int k = 0; k < 2 * i - 1; k++) {

System.out.print("*");

}

// 换行

System.out.println();

}

}

}

```

Python:

```python

for i in range(5):

打印空格

for j in range(5 - i - 1):

print(" ", end="")

打印星号

for j in range(2 * i + 1):

print("*", end="")

换行

print()

```

以上代码示例展示了如何在不同的编程语言中打印倒三角形。你可以根据自己的需要选择合适的编程语言和代码实现。