C语言day04-18循环嵌套练习02

pragma mark 循环嵌套练习02

pragma mark 概念

pragma mark 代码

#include <stdio.h>
int main()
{
    /*
     
     ***
     **
     *
     
     */
#pragma mark 倒3角形
    // 只要以后看到很多行很多列,那么第一时间就要想到循环嵌套
    
    // 数量不确定 要使用变量来保存
    // 定义一个变量 保存
    /*
    int count = 3;
    for (int i = 0; i<3; i++) {
//        printf("count = %i",count);
        for (int j = 0; j < count; j++)
        {
            // count 决定输出多少个星星
            printf("*");
        }
        // 内循环完毕 要换行
        printf("\n");
        count --;   // 每输出一行就让列数减1
    }
     */
    
    /*
    int count = 0;
    for (int i = 0; i < 3; i++) {
//        printf("count = %i",count);
//        printf("i = %i",i);
        for (int j = count; j < 3; j ++) {
            printf("*");
        }
        printf("\n");
        count ++;

    }
     */
    
//    for (int i = 0; i < 3; i++) {
//        for (int j = i ; j < 3; j ++) {
//            printf("*");
//        }
//        printf("\n");
//    }
    
#pragma mark 正3角形
    /*
     
     *
     **
     ***
     */
    
    /* 
     // 定义第三变量
    int count = 0;
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j<= count; j ++) {
            printf("*");
        }
        printf("\n");
        count ++;
    }
     */
    
    /*
     不定义 第三变量
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j<= i; j ++) {
            printf("*");
        }
        printf("\n");
    }
     */
#pragma mark 总结
    /*
    // 尖尖朝上:修改 内循环的 条件表达式
     
    *
    **
    ***
     
     // 尖尖朝下:修改 内循环的 初始化表达式
     
     ***
     **
     *
     
     */
    
    
    
    
    return 0;
}
    原文作者:liyuhong165
    原文地址: https://www.jianshu.com/p/1ef851d133e5
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞