c循环经典题目练习

1.百元百鸡:

#include<myhead.h>

int main(int argc, char const *argv[]){

   

    int money=100,gongji,muji,xiaoji;

    for ( gongji = 0;gongji*5 <= money ; gongji++) {

        for ( muji = 0;  muji * 3  <= money ; muji++) {



            for ( xiaoji = 0;  (xiaoji / 3 )<= money; xiaoji++)

            {

                if (xiaoji%3==0 && xiaoji+gongji+muji==100 &&gongji*5+muji*3+xiaoji/3==100) {

                    printf("公鸡%d 母鸡%d 小鸡%d\n", gongji, muji, xiaoji);

                }

            }  

        }

    }

    return 0;

}

2.鸡兔同笼

#include<myhead.h>

int main(int argc, char const *argv[])

{

    int tuzi,ji;

    int tou=35,jiao=94;

    for ( tuzi = 0; tuzi*4 < 94; tuzi++)

    {

        for (ji = 0; ji*2 < 94; ji++)

        {

            if( tuzi*4+ji*2==94 && tuzi+ji==35){

                printf("兔子%d 鸡%d\n",tuzi,ji);

            }

        }

       

    }

   

    return 0;

}

3.韩信点名

#include<myhead.h>
int main(int argc, char const *argv[])
{
    int renshu;
    for (renshu=600;; renshu++)
    {
         if(renshu%3==1&&renshu%5==1&&renshu%7==1){
        printf("人数是%d\n",renshu);
        break;
        
    }
    }
    
   
    
    return 0;
}

4.折纸赛珠峰

#include<stdio.h>
int main(int argc,char const *argv[])
{
    int houdu=1,cishu;
    for (int i = 0; houdu <= 8848880; i++)
    {
        houdu=houdu*2;
        cishu=i;
    }
    printf("折纸次数:%d",cishu+1);
    return 0;
}

5.猴子吃桃

#include<myhead.h>
int main(int argc,char const *argv[]){
    int taozi=1;

        for (size_t j = 0; j < 9; j++)
        {
           taozi=(1+taozi)*2;
         
           if(j==8){
            printf("桃子数量%d",taozi);
           }
        }
        
       
    
    
    return 0;
}

6.输出斐波那契前20项

#include<myhead.h>
int main(int argc,char const *argv[]){
    int boqi=0,tem=1;
    for (size_t i = 0; i < 20; i++)
    {
      
       
       boqi=boqi+tem;
          tem=boqi-tem;
          printf("%d\n",boqi);
    }
    
    return 0;
}

思维导图:

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值