


#include <stdio.h>
#include <string.h>
void f(int n) {
for (int i = 0; i < n * 2 - 1; ++i) {//一共有27行
int k = (n-1) > i-1 ?(i):(2*n-i-2); // 补全这句代码
for (int j = 0; j < n - k - 1; ++j) {//*外面的空格
printf(" ");
}
for (int j = 0; j < k * 2 + 1; ++j) {//*里面的空格
if (j&1) {
printf(" ");
} else {
printf("*");
}
}
printf("\n");//换行
}
}
int main() {
f(14);//调用函数
return 0;
}
找规律,小时候最喜欢了。
C语言图案打印程序
3212

被折叠的 条评论
为什么被折叠?



