本帖最后由 浪无痕-陈文坤 于 2013-8-11 20:47 编辑
- /*
- 用100钱买100只鸡,公鸡一只五钱,母鸡一只三钱,雏鸡三只一钱,
- 编程计算共有几种买法(要求每种鸡至少要买1只)。
- */
- class BuyDemo
- {
- public static void main(String[] args)
- {
- System.out.println(fun(100));
-
- }
- public static int fun(int sum)
- {
- int count = 0;
- for(int x = 1; x < 20 ; x++)
- for(int y = 1; y < 33 ; y++)
- for(int z = 1; z < 100 ; z++)
- {
- if((x+y+z)== 100 &&(3*sum == (x*15+y*9+z)))
- {
- count++;
- System.out.println("x=" + x +", y=" + y + ", z=" + z);
- }
- continue;
- }
- return count;
- }
- }
- /*
- x=4, y=18, z=78
- x=8, y=11, z=81
- x=12, y=4, z=84
- 3
- */
复制代码 |