首页 > 其他分享 >百钱百鸡问题

百钱百鸡问题

时间:2023-04-14 18:56:33浏览次数:30  
标签:母鸡 文钱 公鸡 int 百钱 小鸡 问题 百鸡 100

问题描述:公鸡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;
}

标签:母鸡,文钱,公鸡,int,百钱,小鸡,问题,百鸡,100
From: https://www.cnblogs.com/cqdycazs/p/17319297.html

相关文章

  • Linux java生成图片文字乱码问题
     场景:用java生成图片文字,在windows运行没问题,发布到linux中发现文字乱码了原因:图片是在Linux下的系统里生成的,用到java.awt.Font这个类。实例化的时候它会到JRE里去找字体,如果找不到对应字体,就会显示方框解决方法:把需要的字体文件从windows系统中粘贴到Linux一份,重启服务器......
  • 解决nvm升级node v18.14.0时/lib64/libm.so.6: version 'GLIBC_2.27' not found (requ
    安装v18.14.0时的报错和解决方法1.报错[root@devops03~/.nvm]#nvminstallv18.14.0Downloadingandinstallingnodev18.14.0...Downloadinghttps://npm.taobao.org/mirrors/node/v18.14.0/node-v18.14.0-linux-x64.tar.xz...#######################################......
  • 解决帆软Report连接数据库是出现未下载驱动问题
    1.在帆软Report连接数据库的时候一直出现问题,还有就是版本11的不太好用,建议使用版本10的下载驱动在官网都是英文看不懂,直接在csdn上搜即可,然后需要把下载下来的驱动放在这个目录下,这样帆软连接数据库的问题解决 ......
  • JavaScript 中 new Date().getTime() 方法在 iOS 中的兼容性问题
    JavaScript中newDate(time).getTime()获取时间戳方法在iOS中的兼容性问题在iOS系统的H5页面中获取时间戳方法newDate(time).getTime()存在返回NaN或结果不准确的情况在iPhone8中iOS11.03系统下的H5页面测试newDate(time).getTime()方法测试代码:测试结......
  • TypeScript:函数兼容性问题
    函数兼容性大家在JS中经常可以看到这样的代码:lisr.forEach((item)=>{});lisr.forEach((item,index)=>{});就是()的参数有时是可以省略的,而这个正式函数的兼容性性质。说白了就是:多的函数=少的函数;参数少的函数可以赋值给参数多的举个下面例子:typeFun1=(num1......
  • cpp结构体的sizeof涉及到的字节对齐问题代码-内存初探
    #include<iostream>usingnamespacestd;intmain(){structS1{chara;//占8个,因为要和double对齐doubleb;//占8个字节};cout<<sizeof(S1)<<endl;//16/*内存地址排列方式[00,01,02,03,04,05,06,07,08,09,1......
  • 让chatGPT回答3个网工相关问题,结果亮了
    晚上好,我是老杨。最近一打开朋友圈,都是很多技术同行在和ChatGPT对话。从一开始的玩票心态,到后来的正襟危坐,再到现在的群体恐慌,ChatGPT属实是最近行业内的热议话题。老杨也和ChatGPT对话了一下,挺有意思的,不细细品味真的就像是和朋友聊天一样。今天就想和你聊一聊,关于ChatGPT的那些有......
  • 三门问题的简单c语言代码
    inti,n,stayWins=0,switchWins=0;srand(time(NULL));printf("请输入尝试次数:");scanf("%d",&n);for(i=0;i<n;i++){prizeDoor=rand()%3+1;guess=rand()%3+1;do{open=rand()%3+1;......
  • 在使用pip遇到的一些问题
    一、因为pip安装速度太慢,设置镜像源pip3configlist或则pip configlist这里根据你设定的命令名称查看,有时候pip说没有命令,有时候说pip3没有命令,如果两个都报没有此命令,那就得看看你python是不是没安装好。 一般是会显示你的配置信息,如果没有,那......
  • git中 commit 和 pull 的先后顺序问题会产生多余的merge记录
    commit和pull的先后顺序问题最近提交代码,发现一个问题。自己很清楚的记得本次的提交是没有进行合并的。奇怪的死gitlab中的history历史中显示了我对本次进行了Merge合并操作。并且Merge合并操作中显示了很多不是本次对代码的修改。这就很明显了,git自动生成的merge操......