百鸡问题-小记
时间:2022-07-24
本文章向大家介绍百鸡问题-小记,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
最近在看《数学与人类文明》,挺有感悟的,中学以前学的知识都是几百年以前古人得到的结果,当然可能没有今天数学的那么严谨,然而数学与社会的发展是离不开的,不论是西方的还是中国古代的,溯本追源,这是在课堂中不能学到的,书中提到了——百鸡问题,古人也有记载,如今,计算机发展快速,既然学了C语言,试试吧。
/*
百鸡问题
来源《数学与人类文明》蔡天新著,第90页所提到的《张邱建算经》最后一道题目:
公鸡每只值5文钱,母鸡每只值3文钱,而3只小鸡值1文钱。用100文钱买100只鸡,
问:这100只鸡中,公鸡、母鸡和小鸡各有多少只?
1--->x+y+z =100
2--->5x+3y+(1/3)z =100
x,y,z are all positive integral.
*/
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main(void)
{
unsigned int x=0;
unsigned int y=0;
unsigned int z=0;
unsigned int solve_num=0;
printf("Folleing are possible plans to buy 100 fowls with 100 Yuan.n");
for(x=0; x<=20; x++) //traversal cock
{
for(y=0; y<=33; y++) //traversal hen
{
z=100-x-y;
//put z%3==0 first
if(z%3==0 && (5*x+3*y+z/3)==100)
{
solve_num++;
printf("%d cock = %d, hen = %d, chick = %dn",solve_num, x, y, z);
}
}
}
return 0;
}
运行结果: Folleing are possible plans to buy 100 fowls with 100 Yuan. 1 cock = 0, hen = 25, chick = 75 2 cock = 4, hen = 18, chick = 78 3 cock = 8, hen = 11, chick = 81 4 cock = 12, hen = 4, chick = 84
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- sqoop把hive数据导入mysql出现中文乱码
- Flink实现WordCount(实操详细步骤)
- 在客户端创建要素图层 (FeatureLayer)
- 11.深入k8s:kubelet工作原理及其初始化源码分析
- 关于搜索,你不知道的是.....
- oracle查询表前十条数据
- sql语句查oracle版本号
- 商业鬼才教你 模板方法模式
- 用SQL语句查看Oracle数据表的结构信息
- Oracle建表语法
- 剑指Offer第1题详解(附Java、Python实现代码)
- (美团)动态规划,打家劫舍!
- POIEasyExcel
- 剑指Offer第2题详解(附Python、Java代码实现)
- 剑指Offer第3题详解(附Java、Python源码)