c语言玫瑰花代码csdn
时间: 2024-02-07 07:03:45 浏览: 46
CSDN 知道(C知道)回答:
以下是一个用 C 语言打印玫瑰花的代码示例:
```c
#include <stdio.h>
int main() {
int i, j, rows;
printf("请输入玫瑰花的层数:");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= 2 * rows - 1; j++) {
if (j >= rows - i + 1 && j <= rows + i - 1)
printf("*");
else
printf(" ");
}
printf("\n");
}
for (i = 1; i <= rows / 2; i++) {
for (j = 1; j <= rows - 1; j++) {
if (j == rows / 2 + 1 || j == rows / 2 - i + 2 || j == rows / 2 + i)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
```
这段代码会提示用户输入玫瑰花的层数,然后按照层数打印出相应的玫瑰花形状。