zoukankan      html  css  js  c++  java
  • C语言循环结构-while/do...while/for--逢3过,阶乘,九九乘法表

    C语言中的循环主要有三种: while循环,do…while循环和for循环

    while循环:先判断条件是否成立,如果条件成立将执行其下的循环体,如果条件不成立一次都不执行。

    语法:

    while(条件)

    {

       //循环体;

    }

    示例1:打印100"我是最棒的!"

    int i=1;

        while(i<=100){

         printf("%d:我是最棒的! ",i);

         i++;

        }

    示例1:打印100"我是最棒的!"

    int i=1;

        while(i<=100){

         printf("%d:我是最棒的! ",i);

         i++;

        }

    do...while结构:先执行循环体,再判断条件是否为真,如果为真继续执行,如果为假终止循环===>先执行,再判断(至少会执行一次)

    语法: do{

       循环体;

    }while(条件);

    示例: 0~100的奇数和

    int i=0,sum=0;

       do{

         if(i%2!=0){

         sum+=i;

         }

         i++;

       }while(i<100);

        printf("0~100之间的所有奇数和为:%d ",sum);

    示例:猜价格高低:5次机会

      int number,i=0,price=100;

      do{

        printf("请输入商品价格: ");

        scanf("%d",&number);

        if(number<price){

         printf("低了! ");

        }else if(number>price){

      printf("高了! ");

        }else{

       printf("猜中了! ");

       break;//跳出循环

        }   

        i++;

      }while(i<5);    

    for循环:for循环中;是不能或缺的,表达式1,表达式2,表达式3都可以省略。

     for(表达式1;表达2;表达式3)

    {

      //循环体;

    }

    示例:3过小游戏":遇到33的倍数或带3的数字替换成""    1  2  过   4   5  过  7  8  

    int i;

      for(i=1;i<40;i++){

    if(i%3==0||i%10==3||i/10%10==3){

      printf(" ");

    }else{

      printf("%d ",i);

    }

        }

    示例:根据用户输入的数字计算其阶乘 5!=1*2*3*4*5

    int number,fac=1;//接受用户输入的数字

    int i;

        printf("请输入数字");

      scanf("%d",&number);

        for(i=1;i<=number;i++){

      fac=i*fac;  

      }

       printf("%d",fac);

    示例: 九九乘法表

    1*1=1

    2*1=2  2*2=4

    3*1=3  3*2=6  3*3=9

    ………

    int i,j;

    for(i=1;i<=9;i++){

        for(j=1;j<=i;j++){

          printf("%d*%d=%d ",i,j,i*j);

       }

     printf(" ");

     }

  • 相关阅读:
    使用jQuery插件时避免重复引入jquery.js文件
    读书笔记《集体智慧编程》Chapter 2 : Make Recommendations
    数据挖掘学习07 《数据挖掘导论》第二章:数据
    推荐2款在线Ascii画图工具
    数据挖掘学习08 实验:使用R评估kmeans聚类的最优K
    数据挖掘学习05 使用R对文本进行hierarchical cluster并验证结果
    Apache alias目录配置
    数据挖掘学习06 《数据挖掘导论》导读
    Unix网络编程 3rd vol1 读书笔记
    关于Xcode
  • 原文地址:https://www.cnblogs.com/xiaomeng7/p/6602935.html
Copyright © 2011-2022 走看看