c语言等边三角形代码

以下是一个用C语言编写的等边三角形代码:

#include <stdio.h>

int main() {
    int n;
    printf("请输入等边三角形的边长:");
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        // 打印空格
        for (int j = 1; j <= n - i; j++) {
            printf(" ");
        }

        // 打印星号
        for (int j = 1; j <= 2 * i - 1; j++) {
            printf("*");
        }

        printf("\n");
    }

    return 0;
}

运行程序后,会要求输入等边三角形的边长,然后根据输入的边长打印出相应的等边三角形。例如,输入边长为5时,输出如下:

    *
   ***
  *****
 *******
*********

希望对你有帮助!

如果你想要打印倒置的等边三角形,可以使用以下代码:

#include <stdio.h>

int main() {
    int n;
    printf("请输入等边三角形的边长:");
    scanf("%d", &n);

    for (int i = n; i >= 1; i--) {
        // 打印空格
        for (int j = 1; j <= n - i; j++) {
            printf(" ");
        }

        // 打印星号
        for (int j = 1; j <= 2 * i - 1; j++) {
            printf("*");
        }

        printf("\n");
    }

    return 0;
}

运行程序后,会要求输入等边三角形的边长,然后根据输入的边长打印出相应的倒置等边三角形。例如,输入边长为5时,输出如下:

*********
 *******
  *****
   ***
    *

希望这次的回答能满足你的需求!