課程介紹
0.1.
為什麼要學程式設計?
1.
關於作者
2.
程式是什麼
3.
C++ 入門
3.1.
編輯器Dev-C++
3.2.
基本架構與輸出
3.2.1.
除法 /
3.2.2.
取餘數 %
3.3.
變數
3.3.1.
變數型態 與 變數宣告
3.3.2.
輸出變數值
3.3.3.
指派變數值
3.3.4.
輸入變數值
3.3.4.1.
題目 - 我想長高
3.3.4.1.1.
解答
3.3.4.2.
題目 - 剩多少錢?
3.3.4.2.1.
解答
3.3.4.3.
題目 - 等我一下
3.3.4.3.1.
解答
3.3.5.
重複輸入
3.3.5.1.
題目 - 多項式計算
3.3.5.1.1.
解答
3.3.5.2.
題目 - 哈囉
3.3.5.2.1.
解答
3.3.6.
思考問題:變數交換
3.3.6.1.
解答
3.4.
if條件式
3.4.1.
if - else條件式
3.5.
條件運算
3.5.1.
關係運算
3.5.1.1.
題目 - 判斷倍數
3.5.1.1.1.
解答
3.5.2.
邏輯運算
3.5.3.
題目 - 我能結婚嗎?
3.5.3.1.
解答
3.5.4.
題目 - 三角形邊長
3.5.4.1.
解答
3.5.5.
題目 - 上學去吧!
3.5.5.1.
解答
3.6.
巢狀 if
3.7.
迴圈
3.7.1.
while迴圈
3.7.2.
while 與 數列
3.7.3.
題目 - 找出所有因數
3.7.3.1.
解答
3.7.4.
題目 - 判斷質數
3.7.4.1.
解答
3.7.5.
題目 - 有幾位數
3.7.5.1.
解答
3.7.6.
跳出迴圈 break
3.7.7.
題目 - Feynman
3.7.7.1.
解答
3.8.
陣列
3.8.1.
題目 - 翻轉吧,身高!
3.8.1.1.
解答
3.8.2.
題目 - 成績查詢系統
3.8.2.1.
解答
3.8.3.
題目 - 關注學生
3.8.3.1.
解答
3.8.4.
題目 - 存存提提
3.8.4.1.
解答
4.
小試身手
4.1.
ZeroJudge - 兩光法師占卜術
4.1.1.
解答
4.2.
UVA - Back to High School Physics
4.2.1.
解答
4.3.
判斷閏年
4.3.1.
解答
4.4.
UVA - Zapping
4.4.1.
解答
4.5.
UVA - Dangerous Dive
4.5.1.
解答
4.6.
UVA - Box of Bricks
4.6.1.
解答
4.7.
ZeroJudge - Sagit's 計分程式
4.7.1.
解答
4.8.
質因數分解
4.8.1.
解答
4.9.
3n+1猜想
4.9.1.
測試資料
4.9.2.
解答
4.10.
UVA - 3n+1
4.10.1.
解答
5.
C++ 基礎
5.1.
單選判斷 if - else if - else
5.2.
for迴圈
5.3.
運算式簡寫
5.4.
巢狀迴圈
5.4.1.
題目 - 直角三角形製造機
5.4.1.1.
解答
5.4.2.
題目 - 金字塔製造機
5.4.2.1.
解答
5.4.3.
題目 - 九九乘法表
5.4.3.1.
解答
5.5.
選擇排序法
5.6.
函式
5.6.1.
內建函式
5.6.2.
自訂函式
5.7.
遞迴
5.7.1.
費氏數列
5.7.2.
輾轉相除法
5.8.
文字處理 - 字元與字串
5.8.1.
字元(char)
5.8.1.1.
跳脫字元
5.8.2.
字串(string)
5.8.3.
文字處理函式
5.9.
貪婪演算法(Greedy)
5.10.
堆疊(stack) 資料結構
5.10.1.
題目 - 小呆的決心
5.10.1.1.
解答
Published using GitBook
A
A
Serif
Sans
White
Sepia
Night
Twitter
Google
Facebook
Weibo
Instapaper
C++與演算法
題目 - 剩多少錢?
輸入錢包裡原本有多少錢、某一商品的價格,請輸出買完該商品之後錢包剩多少錢。假設錢包的錢大於等於該商品價格。
Input1
100 25
Output1
75
Input2
311246 25452
Output2
285794