乙級PAT1001備忘錄

2021-08-06 03:52:01 字數 639 閱讀 2542

最近想複習下c語言,順便紮實下演算法基礎,就選了pat來刷題,在這裡記錄下:

這題沒什麼技術含量,就是個簡單的判斷和迴圈而已,只要設定好條件就按部就班寫出來。

畢竟是複習c,所以就記錄下c的**:

#include int main(int argc, const char * argv) else//如果它是奇數,則用公式計算

count++;//記錄次數

}printf("%d\n",count);

return 0;

}

由於簡單,我便用這個系統分別測試了下c,c++和python2.7的**,果然python在簡單的同時犧牲了太多。

浙江大學pat 1001

注意點 1.對於輸出結果是負數先輸出負號 2.將結果轉化成char型別來進行輸出可以避免輸出 的複雜操作。這裡使用函式sprintf 實現。如下 include include include include include include define maxnum 0x3f3f3f3f defi...

備忘錄模式

備忘錄模式 memento 在不破壞封裝性的前提下,捕獲乙個物件的內部狀態,並在該物件之外儲存這個狀態。這樣以後就可將該物件恢復到原先儲存的狀態。originator 發起人 負責建立乙個備忘錄memento,用以記錄當前時刻它的內部狀態,並可以使用備忘錄恢復內部狀態。originator可根據需要...

備忘錄模式

先從物件導向的三大特徵之一封裝說起。物件導向的封裝簡單點說就是把狀態 資料 和行為 操作這些資料的方法 放到一起,構成乙個單元,通常叫做類。乙個物件的行為是事先確定好的 靜態 一些指令碼,如果物件的狀態相同,物件看起來就是一樣的。所以當我們需要把乙個物件的某一時刻儲存起來,那麼只需要儲存它在那個時刻...