• 【c语言趣味编程100例】百钱百鸡问题


    1.问题描述 

    我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何

    2.代码实现思路

    思路:我们知道问题求的公鸡 母鸡 小鸡的组合个数
            程序结束的标志就是当公鸡母鸡 小鸡的个数==100的时候
            以及这个钱数也是100 也就是一只公鸡5钱 母鸡3钱 3只小鸡1钱
            5*cock+hen*3+chicken/3.0==100;

    #include<stdio.h>
    void main(){
    	/**
    	百钱白鸡 问题
    	思路:我们知道问题求的公鸡 母鸡 小鸡的组合个数
    	    程序结束的标志就是当公鸡母鸡 小鸡的个数==100的时候
    	    以及这个钱数也是100 也就是一只公鸡5钱 母鸡3钱 3只小鸡1钱
    	    5*cock+hen*3+chicken/3.0==100
    	*/
    	int cock,hen,chicken;
    	for(cock=0;cock<=20;cock++)  //公鸡的个数 公鸡最大个数不超过20 因为20钱*5== 100钱
    		for(hen=0;hen<33;hen++)  //母鸡的个数  同样的母鸡的个数也不会操出33 33*3=100钱
    		{
    			chicken =  100-cock-hen;//此时 就可以求出公鸡 母鸡 小鸡的个数
    			if(5*cock+hen*3+chicken/3.0==100)//程序结束的标志
    				printf("cock=%2d,hen=%2d,chicken=%2d
    ",cock,hen,chicken);
    		}
    
    
    }
    
  • 相关阅读:
    托管资源和非托管资源
    无法启动IIS EXpress Web服务器
    SQL 最后一天及第一天
    amchart amline中配置文件amline_settings.xml文件中的配置说明
    SpringBoot添加拦截器
    Lombok插件
    SpringBoot配置访问静态资源
    SpringBoot自动配置原理
    yaml基本格式
    属性文件之SpringBoot注入
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860871.html
Copyright © 2020-2023  润新知