题解 | #牛牛的字符菱形# 通用算法,行数n任意

牛牛的字符菱形

http://www.nowcoder.com/practice/11a5040fa894430f9d25fda1be37ddc8

#include <stdio.h>

//注意-(x)一定要加括号,x可能是表达式,这个bug找了好久
#define ABS(x) ((x>=0)?x:-(x))

int main() {
    char ch;
    int n = 5;
    scanf("%c", &ch);
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < ABS(n / 2 - i); j++) {
            printf(" ");
        }
        for (int j = 0; j < n - 2 * ABS(n / 2 - i); j++) {
            printf("%c", ch);
        }
        for (int j = 0; j < ABS(n / 2 - i); j++) {
            printf(" ");
        }
        printf("\n");
    }

    return 0;
}
全部评论

相关推荐

2024-12-03 16:23
四川大学 Java
喜欢修勾的牛肉丸上岸了:川大就够了
点赞 评论 收藏
分享
kyw_:接好运
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务