编程怎么打出倒三角

时间:2025-03-04 01:12:41 明星趣事

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

Shell脚本

```bash

!/bin/bash

read -p "Enter Number:" num

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

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

echo -n " "

done

for((j=2*(num-i);j>=0;j--)) do

echo -n "*"

done

echo

done

```

Visual Basic

```vb

Sub p()

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 = 0; j < l - i; j++) {

printf(" ");

}

// 打印星号

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

printf("*");

}

printf("\n");

}

return 0;

}

```

C++

```cpp

include

int main() {

int n;

std::cout << "输入倒三角的行数: ";

std::cin >> n;

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

// 打印空格

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

std::cout << " ";

}

// 打印星号

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

std::cout << "*";

}

std::cout << std::endl;

}

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();

}

}

}

```

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