C语言流程控制-----循环嵌套

案例

  • 案例一
  • 主要规律:尖尖朝下,修改内循环初始化表达式
#include <studio.h>
int main(){
   /*
     * 需求
     ---
     --
     -
     注意: 在企业开发中, 但凡遇到需要解决很多行很多列的问题, 就要想到循环嵌套
     */

//思考:先考虑如何输出
/*
---
---
---
*/
/*
for(int i = 1;i <= 3;i++)
{
       for(int j = 1;j <=3;j++)
      {
        printf("-");
      }
printf("\n");
}
*/

//需求的实现
for(int i = 1;i <= 3;i++)
{
       for(int j = i;j <=3;j++)
      {
        printf("-");
      }
printf("\n");
}
return  0;
}

  • 案例二
  • 主要规律:尖尖朝上,修改内循环条件表达式
#include <stdio.h>

int main()
{
    /*
     -
     --
     ---
     */
    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");
    }
    return 0;
}

  • 案例三
  • 案例一、案例二综合
#include <stdio.h>

int main()
{
    /*

     ---*
     --***
     -*****

     *
     ***
     *****
     */

    for(int i = 0; i < 3; i++){ // 行数
        for(int j = i; j < 3; j++){ // 列数
                printf(" ");
        }
        for(int j = 0; j <= i * 2; j++){ // 列数
               printf("*");
        }
        printf("\n");
    }
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在众多高中学子还在埋头复习,准备迎着高考的时候,外孙的高考早早就结束了。并已先后获得了美国印第安纳州西拉...
    耕牛1949阅读 4,324评论 0 2
  • 总是幻想有一天流浪在上海灯火迷离的街头,看着穿梭往来挣扎着生活在这座城的人,走一走电视剧里片段的场景,悟一悟这座城...
    夏乔木子阅读 3,345评论 0 4
  • 2009年郑琼导演带领摄制组选择三个不同阶层的孩子进行十年的跟踪拍摄,追逐他们的成长历程。 来自京城的...
    妙计菩提阅读 3,034评论 0 3
  • 夏天傍晚,凉风习习,微风阵阵,麦香十足,美女如云,简单质朴,纯属天然,美无伦比,陶醉在此,君若有意,快快来之,希望...
    绿芽天空阅读 3,424评论 0 0

友情链接更多精彩内容