C++ 三重循环实现百钱买百鸡
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ 三重循环实现百钱买百鸡,现在分享给大家,供学习和参考。文章包含608字,纯文字阅读大概需要2分钟。
教程信息
学习目标
理解百钱买百鸡的实现算法
场景描述:
尝试用程序的方法解决百钱买百鸡的问题。
鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
问题分析:
解题思路和鸡兔同笼的思路大致相似,用穷举的方式,在满足条件的前提下计算出结果。
1 鸡翁最多可以买20只
2 鸡母最多可以买33
3 我们可以基于鸡翁最多20只,鸡母最多33只的前提,进行双循环,穷举来计算,当满足一下两个条件的时候,就得出了结果
鸡翁+鸡母+鸡雏=100
鸡翁*5+鸡母*3+鸡雏/3=100
程序实现:
// 公鸡数量 int gongji; //母鸡数量 int muji; // 小鸡数量 int xiaoji; cout<<setw(5)<<"公鸡"<<setw(5)<<"母鸡"<<setw(5)<<"小鸡"<<endl; for(gongji=1;gongji<=20;gongji++){ for(muji=1;muji<=33;muji++) { xiaoji=100-gongji-muji; if(gongji*5+muji*2+xiaoji/3.0==100){ cout<<setw(5)<<gongji<<setw(5)<<muji<<setw(5)<<xiaoji<<endl; } } }
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ 三重循环实现百钱买百鸡的全部内容,希望教程文章能够帮你了解学习C++ 三重循环实现百钱买百鸡,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-63.html