原创 操作符總結

操作符總結:一、算術操作符:+、 -、 *、 /、 %注意:%不可以做浮點數運算 二、移位操作符: << 左移操作符 >>右移操作符右移規則:邏輯移位:左邊補零,右邊丟棄 (unsigned)算術移位:左邊補符號位,右邊丟

原创 斐波那契列數列的遞歸與迭代

談到斐波那契數列 常想到的是遞歸,由於在電腦中存儲數據是開闢棧來存儲,若是所要計算的值太大,要面對兩個問題,一個是時間問題:對一數的計算,遞歸和回溯過程中會重複對一個值(例如f(3))進行開闢空間釋放空間,因而會十分耗時;另一個問題是空

原创 三子棋初稿

遊戲規則:人機對戰,在九宮格里下棋,O代表電腦所下棋子的地方,X代表玩家下棋的地方,哪一方先連成三個那邊算贏。程序要求: 電腦所下位的行列值由電腦隨機生成。 玩家通過輸入行列值進行下棋。 每走一步都要形成可視化界面,O代表電腦,X代表玩

原创 順序移動數組元素(最大公約數的應用)

問題描述:數組裏有n個數據,要將他們順序循環向後移k位,即前面元素向後移動k位,後面的元素向前移動k位。由於n可能很大,不允許用2*n以上的空間完成此題。 法1:算法設計:可開闢另外一個與所需處理數組空間大小相同的的數組來存處理後的元素

原创 最大公約數及最小公倍數的求法

最大公約數:即兩個整數的最大公約數是能夠同時整除它們的最大的正整 數。任意輸入兩個數m,n 求最大公約數 下面進行三種求法的計算和比較:法1:窮舉法:從兩個數裏找最小的數,從其開始進行循環,直到找到最大公約數。 程序代碼: #defin