A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

打印2n-1行的菱形
由用户输入n
下面是代码:
void printDiamond(){

    //打印2n-1行的菱形
    //定义变量
    int n;
    //接受用户输入的行数
    printf("打印2n-1行的菱形\n请输入n:\n");
    scanf("%d",&n);
    //控制行数
    for (int i = 1; i < n + 1; i++) {
        //控制列数
        for (int j = 0; j < n+1-i; j++) {
            printf(" ");
        }
        for (int j = 0; j <2*i-1; j++) {
            printf("*");
        }
        printf("\n");
    }
    for (int i = 0; i < n - 1; i++) {
        //控制列数
        for (int j = 0; j < i + 2; j++) {
            printf(" ");
        }
        for (int j = 0; j <2*n-3-2*i; j++) {
            printf("*");
        }
        printf("\n");
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马