程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

C语言基础练习06-百钱买百鸡 百元买百鸡问题c语言

balukai 2024-12-28 10:57:56 文章精选 6 ℃

使用C语言求解百钱买百鸡问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

分析

100元买100只鸡,公鸡每只5元,母鸡每只3元,小鸡3只1元,每种鸡都要买,问公鸡,母鸡,小鸡各买多少只?

分析问题:

1.找到题目中的条件,假设下列情况:

公鸡可以买x只,公鸡的范围0-20只

母鸡可以买y只,母鸡的范围0-33只

小鸡可以买z只,小鸡的范围3-99只

2.条件判断,总的价格需要等于100,5 * x + 3 * y + z/3 == 100

总的数量等于100,(x + y + z) == 100

小鸡的数量能否被3整除,(z%3) == 0

3.采用循环嵌套,列举出可能的所有情况

代码实现

#include<stdio.h>
int main(void){
    int x,y,z;
    for(x=0;x<=20;x++){
        for(y=0;y<=33;y++){
	    for(z=3;z<=99;z++){
	        if((5*x + 3*y + z/3) == 100){
		    if((x + y + z) == 100){
		        if((z%3) == 0){
			    printf("公鸡=%d,母鸡=%d,小鸡=%d\n",x,y,z);
			}
		    }	
		}	
	    }
	}
    }
    return 0;
}

运行结果

Tags:

最近发表
标签列表