zoukankan      html  css  js  c++  java
  • C基础,随笔!

    C语言循环控制语句提供了 while语句、do-while语句和for语句来实现循环结构。

    在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨越循环层的次数。

    一个循环体内又包含另一个完整的循环结构

    三种循环可互相嵌套,层数不限

    外层循环可包含两个以上内循环,但不能相互交叉

    案例:99乘法表!

    #include<stdio.h>
    int main()
    {
    int a;
    int b;
    for(a=1;a<=9;a++)  //这里第一次循环进入
    {
    for(b=1;b<=a;b++)  //这里控制循环次数,始终保持外处循环比内循环多一次,从而实现梯形
    { int c=a*b;
    printf("%d*%d=%d ",a,b,c) ;
    }
    printf("\n");
    }

    }

    同理,案例二:

    #include<stdio.h>
    int main()
    {
    int a;
    int b;
    int c;
    int d;

    printf("请输入个数:\n",a);
    scanf("%d",&a);

    for(b=1;b<=a/2+1;b++)
    {
    ; for(d=1;d<=a-b;d++)
    {

    printf(" ");   
    }
    for(c=1;c<=2*b-1;c++)
    {

    printf("*");
    }
    printf("\n");  
    }
    for(b=a/2;b>=1;b--)
    {
    ; for(d=1;d<=a-b;d++)
    {

    printf(" ");
    }
    for(c=1;c<=2*b-1;c++)
    {

    printf("*");
    }
    printf("\n");
    }

    }

    找到其中空格规律和星星个数规律。用循环镶嵌便能实现!

  • 相关阅读:
    bzoj2732[HNOI2012]射箭
    poj1474 Video Surveillance
    bzoj3167[HEOI2013]SAO
    hdu2296 Ring
    bzoj2119 股市的预测
    bzoj2244[SDOI2011]拦截导弹
    bzoj3502[PA2012]Tanie Linie(最大k区间和)
    vijos1859[TJOI2014]电源插排
    比较SQL查询性能 语句
    什么是高内聚低耦合
  • 原文地址:https://www.cnblogs.com/rengpiaomiao/p/4439820.html
Copyright © 2011-2022 走看看