回目錄

幾個簡單的題目

原 Google Sites 連結:/pcicbbs/2009-winter-camp-day-01

幾個簡單的題目

剛考完期末考,考得不錯吧?只是現在的你大概只想大睡一覺。所以 我也不多寫了,直接丟幾個簡單的題目讓你增加你的 AC 題數。

注意,寒訓加分的方式有所修正。如果你在老師發出下 一封 email 之前將本頁的所有題目 AC 的話 (之前已 AC 的不必重送),下學期的電腦成績加一分。

  1. b035. D. 海加爾山之戰

求 n 個正整數的平方和,簡單吧?

  1. c006. Combination Lock

這種鎖頭已經很少見了, 老師有一個,需要的同學可以向老師借來看。要注意的是,當你轉動中間的旋鈕時,數字是跟著它一起轉的,而邊邊上的三角形記號是固定不動的。如果你會善用 % 的話,這題是「一行程式」,也就是除了讀測資的迴圈與 cin 以外,只要一個 cout 就可以寫出來了,只是有點長。

  1. d095. 579 - ClockHands

這題要輸出到小數點以下第三位,可以利用 cout 。

另 外,abs (x) 是取 x 的絕對值。但是有一點要特別注意,就是如果 x 是浮點數的話,要記得 #include ,如果沒有的話,編譯的時候並不會發生錯誤,而是很快地閃過一個警告訊息,程式就開始執行了,但是它會先把 x 取整數 (無條件捨去) 後再取絕對值,然後你的程式就會錯得莫名其妙。

這題,如果你會善用 abs() 的話,也可以是「一行程式」哦!

  1. d096. 913 - Joana and the Odd Numbers

這 題是數學題,只要你能導出公式,它也是「一行程式」哦!

要如何導出公式呢?先算算從第一行開始到有 n 個奇數的這一行為止,一共有幾個奇數。一旦你知道一共有幾個奇數,你就可以很容易地求出最後三個奇數的值了。

要注意 的是,所求的值小於 2 的 63 次方,你要選對資料型態。