1.百钱百鸡问题

问题描述:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,
用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。

 

问题分析:

1.定义公鸡、母鸡、小鸡的数量变量

2.定义数量变量和价格变量

3.开始嵌套循环,最外层公鸡最少1次最多20次,第二层母鸡最少1次最多33次,第三层小鸡最少1次最多100-公鸡-母鸡,最内层计算三种鸡的总数,当总数=100时printf输出结果。

 

流程图:

 

 

 

代码:

#include <stdio.h>
int main(void) {

//定义公鸡、母鸡、小鸡的数量变量
int x,y,z;

//定义数量变量和价格变量
int sump,sumc;

int i,j,k;
//公鸡最少1只,最多100/5=20只
for(i = 1; i <= 19; i++){
//母鸡最少1只,最多100/3=33只
for(j = 1; j <= 31; j++){
//小鸡最少1只,最多100-公鸡-母鸡
for(k = 1; k <= 100-i-j; k++){
sump = k/3+j*3+5*i;
sumc = i+j+k;
if(sump == 100 && sumc == 100){
printf("公鸡、母鸡、小鸡有:%d %d %d\n",i,j,k);
}
}
}
}

return 0;
}

posted on   HA_wind  阅读(327)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示