c 玫瑰花代码

admin 25 0

以下是一个简单的C语言代码,用于打印出玫瑰花的形状:

```c

#include

int main() {

int n, i, j, k;

printf("请输入玫瑰花的层数:");

scanf("%d", &n);

for (i = 1; i

for (j = 1; j

printf(" ");

}

for (k = 1; k

printf("*");

printf("\n");

}

for (i = n - 1; i >= 1; i--) {

return 0;

}

```

该代码使用嵌套的for循环来打印出玫瑰花的形状,用户输入玫瑰花的层数n,然后使用两个for循环分别打印出上半部分和下半部分的玫瑰花,在每一行中,先打印一定数量的空格,再打印一定数量的星号,以形成玫瑰花的形状,上半部分打印n行,每行打印n-i个空格和2*i-1个星号;下半部分打印n-1行,每行打印n-i个空格和2*i-1个星号,程序返回0,表示正常退出。