五 趣味方程

百雞百錢

公雞5文錢一隻,母雞3文錢一隻,小雞3只1文錢
如果用100文錢買100只雞,公雞母雞小雞各應該多少隻

運行結果如下:

在這裏插入圖片描述
代碼如下:

public class Ch5_1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int x,y,z;
		int money=100;
		int count=100;
		for(x=0;x<money;x++) {
			for(y=0;y<money;y++) {
				z=count-(x+y);
				if(5*x+3*y+z/3==money && z%3==0 && x+y+z==count) {
					System.out.printf("公雞:%d只,母雞:%d只,小雞:%d只\n",x,y,z);
			}
		}
		
		}

	}

}

樓梯臺階

樓梯臺階:一個臺階共有10個,從下面走到上面,一次只能邁一個臺階或兩個臺階並且不能後退,走完這種樓梯共有多少種方法
//1個臺階1種走法(1) 2個臺階2種走法(11 2)
//3個臺階3種走法(111 12 21) 4個臺階5種走法(1111 112 121 22 211)
//5個臺階8種走法(11111 1112 1121 1211 2111 122 221 212 )
//規律爲:1 2 3 5 8 …

運行結果如下:
在這裏插入圖片描述
程序代碼如下:

public class Ch5_2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int [] arr=new int[10];
	    arr[0]=1;
	    arr[1]=2;
	    for(int i=2;i<arr.length;i++) {
	    	arr[i]=arr[i-1]+arr[i-2];
	    }
	   System.out.printf("10個臺階共有"+arr[9]+"走法");

	}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章