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)


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

查看所有标签

猜你喜欢:

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

Eloquent JavaScript

Eloquent JavaScript

Marijn Haverbeke / No Starch Press / 2011-2-3 / USD 29.95

Eloquent JavaScript is a guide to JavaScript that focuses on good programming techniques rather than offering a mish-mash of cut-and-paste effects. The author teaches you how to leverage JavaScript's......一起来看看 《Eloquent JavaScript》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

随机密码生成器
随机密码生成器

多种字符组合密码