循环(打印一些小东西)

//打印1到100之间7的倍数
   /*
    int a=1;            //定义一个计数值
    while(a<=100){      //循环检测100以内7的倍数
    if (a%7==0){        //对7取余数为零的是7的倍数
        printf("%d\n",a);
    }
    a++;                //循环过后要对计数累加1
    }
    */
//打印1到100之间个位数为7的数
   /*
    int a=1;
    while(a<=100){
        if(a%10==7){
            printf("%d\n",a);
        }
        a++;
        
    } */
//打印1到100之间十位为7的数
   /*
    int a=1;
    while(a<=100){
    if((a-70>=0)&&(a-70<=9))
        printf("%d\n",a);
        a++;
    }*/
//打印1到100之间不是7的倍数并且不包含7的数
    int a=1;
    while (a<=100){
        if((a%7!=0)&&(a%10 != 7)){
            printf("%d\n",a);
       
            
        
        }
        a++;
    }
    
    
    
//随机数
   /*
    //[50,100];
  int random=arc4random()%(100-50+1)+50;     //任何数对100取余  都会小于100
    printf("%d",random);*/
//控制台输入n,用while打印n个随机数(范围为10到30)
   /*
    //[10,30];
    int n=0;
    printf("请输入一个数:");
    scanf("%d",&n);  //n是总的循环次数
    while(n){
    printf("%d\n",arc4random()%(30-10+1)+10); //打印10到30之间的随机数
    n--;       //每次循环完成都会减1
    }*/

// break(终止循环),contine(跳过本次循环) 两个关键词
// do while循环,(至少执行一次)
   /*
    do{
        
        
        
        printf("快下课了");
    }while(0);*/
   /*
    int conut=0;
    while(conut<30){
        printf("第%d次循环\n",conut);
               conut++;

    }*/
    
// for循环
    /*
    for (int conut=0;conut<30;conut++){//第一步,循环变量(conut)只执行一次
        printf("第%d次循环\n",conut);   //第二部,判断条件,
                                 //第三部,如果为真则执行语句,执行增量,继续为真返回执行第二步
               }*/
//打印1到100之间7的倍数
    /*
     for (int a=1;a<=100;a++){
        if (a%7==0) {
            
            printf("%d\n",a);
        }
        }  */
//打印1到100之间个位为7的数
  /*
    for (int conut =1;conut<=100;conut++){
        if(conut%10==7){
            printf ("%d\n",conut);
        }
   }
    */
    

    
    
    
    
    
//循环嵌套
//打印出123
     //123
     //123
     /*
    for (int m=1;m<=3;m++){
        for (int i=1;i<=3;i++){
        printf ("%d",i);
        }
        printf("\n");
    }*/
//打印出1
     //12
     //123
     /*
    for (int m=1;m<=3;m++){
        for (int i=1;i<=m;i++){    //和上一题的区别在这一行
        printf ("%d",i);
        }
        printf("\n");

   
//打印出乘法口诀表
     /*
    for(int i=1;i<=9;i++){
        for(int j=1;j<=i;j++){
      printf("%d*%d = %d\t",j,i,j*i);
            }
        printf("\n");
            }

posted on 2015-07-24 11:48  yucaijiang  阅读(264)  评论(0编辑  收藏  举报

导航