go语言基础,每天一小例--百钱百鸡

栏目: Go · 发布时间: 7年前

案例描述: 中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只? 案例分析: 如果用一百钱只买一种鸡,那么,公鸡最多20只,母鸡最多33只,小鸡最多300只。但题目要求买100只,所以小鸡的数量在0~100之间,公鸡数量在0~20之间,母鸡数量在0~33之间。我们把公鸡,母鸡和小鸡的数量分别设为cock、hen、chicken,通过上述分析可知: (1)0<=cock<=20; (2)0<=hen<=33; (3)0<=chicken<=100; (4)cock+hen+chicken=100; (5)5*cock+3*hen+chicken/3=100。 与此同时,可知母鸡、小鸡和公鸡的数量相互限制,这里可以使用三层循环嵌套来解决此问题。在实现案例之前,先来学习完成程序需要的知识。 必备知识: 循环的嵌套:在 GO 语言中,我们有专门实现循环的结构就是for结构(GO语言中只有for循环结构,没有while,do-while结构),基本语法结构如下: ![1.png](https://static.studygolang.com/180805/87bd173bffd19213b88e5393286174af.png) 代码实现: ![2.png](https://static.studygolang.com/180805/36ed6f8946161ce7dbd194126734b141.png)


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web Development Recipes

Web Development Recipes

Brian P. Hogan、Chris Warren、Mike Weber、Chris Johnson、Aaron Godin / Pragmatic Bookshelf / 2012-1-22 / USD 35.00

You'll see a full spectrum of cutting-edge web development techniques, from UI and eye candy recipes to solutions for data analysis, testing, and web hosting. Make buttons and content stand out with s......一起来看看 《Web Development Recipes》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具