c语言之4*5※阶梯(谭浩强C第1章第5题 第5版)代码实现基于循环 多种实现

#include <stdio.h>
int main()
{
    /* int argc, char const *argv[] */
    int i;
    int j;
    void printSpace(i);
    for (i = 0; i < 4; ++i)    {
        /* 外层控制行 */
        printSpace(i);
        for (j = 0; j < 5; ++j) {
            printf("*");
        }
        printf("\n"); // 此处可if判断去掉最后的换行
    }
    return 0;
}

void printSpace(int i) {
    int j;
    for (j = 0; j < i; ++j) {
        printf("  "); // 两个空格
    }
}

效果图如下:

可以看出符合题目要求;

第一章还没学循环, 第5章才学, 标准答案按第一章给的:

#include <stdio.h>
int main(){
    printf("*****\n");
    printf("  *****\n");
    printf("    *****\n");
    printf("      *****\n");
    return 0;
}

完~

猜你喜欢

转载自www.cnblogs.com/m-yb/p/11427121.html