代码填空:阶梯三角形

来源:互联网 发布:淘宝助理5.7.9.0下载 编辑:程序博客网 时间:2024/05/27 21:12

问题描述:
我们给出三角形的高度,通过函数在控制台上打印出一个三角形。右侧代码连续打印了几个大小不同三角形,最后形成了一个阶梯状的连续三角形。

请仔细阅读代码,填写缺失代码,完成图形的打印。

这里写图片描述

请仔细阅读代码,填写缺失代码,完成图形的打印。

分析:
通过另一个*号的输出结合图片观察

#include <stdio.h>void print(int n) {    for (int i = 0; i < n - 1; ++i) {        for (int j = 0; j <= n + i - 1; ++j) {            if ( j == n-i-1/*在这里填写必要的代码*/) {                printf("*");            } else if (j == n + i - 1) {                printf("*");            } else {                printf(" ");            }        }        printf("\n");    }    for (int i = 0; i < n * 2 - 1; ++i) {        printf("*");    }    printf("\n");}int main(){    for (int i = 1; i <= 16; i *= 2) {        print(i);    }    return 0;}
0 0
原创粉丝点击