天天看点

C语言练习:百钱买百鸡问题优化算法

中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,

鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何? /

/

设公鸡x,母鸡y,小鸡z.

x+y+z=100

5x+3y+z/3=100

化简得出y=25-7x/4;

x=0,4,8,12,=4t,t=0,1,2,3

令x=4t;

#include <stdio.h>
void main()
{
	int t;
	int x, y, z;	//公鸡,母鸡,小鸡
	for (t = 0; t < 4; t++)
	{
		x = 4 * t;
		y = 25 - 7*t;
		z = 75 + 3*t;
		printf("公鸡:%d,母鸡:%d,小鸡:%d\n", x,y,z);
	}
}
           

运行

C语言练习:百钱买百鸡问题优化算法

继续阅读