以下给出百钱百鸡问题的算法

public class p10_1 {
	static void BQBJ(int m,int n)				//百钱买百鸡算法
	{
	    int x,y,z;
	    for(x=0;x<=n;x++)				//公鸡数量
	    {
	        for(y=0;y<=n;y++)			//母鸡数量
	        {
	            z=n-x-y;				//小鸡数量
	            if (z>0 && z%3==0 && x*5+y*3+z/3==m)
				{
	                System.out.printf("公鸡:%d只,母鸡:%d只,小鸡:%d只\n",x,y,z);
				}
				else					//无法求解!
				{
				}
	        }
	    }  
	}
	public static void main(String[] args) 
	{
		int m,n;

		m=100;						//百钱
		n=100;						//百鸡
		System.out.printf("%d钱买%d鸡问题的求解结果为:\n",m,n);
		BQBJ(m,n);

	}

}