题解 | #牛牛的字符菱形#
牛牛的字符菱形
https://www.nowcoder.com/practice/11a5040fa894430f9d25fda1be37ddc8
想了许久才想出来的逻辑,应该算是代码最简短的了吧
#include <stdio.h> #include <math.h> #define N 5 int main() { char a; a = getchar(); int mid = N / 2; for(int i = 0;i < N;i++) { for(int j = 0;j < N;j++) printf("%c",(j >= abs(mid - i)) && (j <= (N - 1) - abs(mid - i))?a:' '); printf("\n"); } return 0; }