以下是使用 C 语言解决此问题的代码: ```c #include <stdio.h> void printLightning(int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < i + 1; j++) { printf("*"); } printf("\n"); } for (int i = n - 1; i > 0; i--) { for (int j = 0; j < i; j++) { printf("*"); } printf("\n"); } printf("\n"); } int main() { int n; while (scanf("%d", &n)!= EOF) { printLightning(n); } return 0; } ``` 这段代码首先定义了一个函数`printLightning`来打印指定大小的闪电图案。在`main`函数中,通过一个循环不断读取输入的`n`值,并调用`printLightning`函数进行打印,每次打印完一个闪电图案后输出一个空行。 [2024-11-09 17:42:45 | AI写代码神器 | 256点数解答]