c语言五角星代码

c
#include <stdio.h> int main() { int i, j, rows; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 0; i < rows; i++) { for (j = 0; j < rows - i - 1; j++) printf(" "); for (j = 0; j < 2 * i + 1; j++) printf("*"); printf("\n"); } return 0; }

这个程序会提示用户输入要打印的行数,然后根据输入的行数打印相应数量的五角星。

这段代码的核心思想是使用两个嵌套的循环来控制输出的空格和星号的数量。外部循环控制行数,内部循环控制每一行中空格和星号的数量,从而实现打印五角星的效果。

如果您有任何进一步的问题,或者想要对代码进行修改或扩展,请随时提出。