運算子 (Operators)
運算子是程式進行數值計算與邏輯判斷的基礎。從最簡單的加減乘除,到處理浮點數誤差與呼叫內建數學函式(如次方、開根號),本章節將幫助你建立穩固的運算觀念,並透過實作題熟悉應用場景。
1. 基本運算子#
介紹 C++ 的算術運算子(+, -, *, /, %)、賦值運算、遞增遞減操作,以及運算子的優先順序規則。
2. 浮點數運算#
學習 float 與 double 的差異、科學記號表示法、使用 setprecision 控制輸出位數,以及如何處理浮點數運算的誤差問題。
3. 數學函式#
介紹 C++ STL 提供的強大數學工具,包含 min/max、pow、sqrt、abs、__gcd 等常用函式的使用方法。
4. 題解:分組報告#
練習使用除法與取餘數運算子來解決分組編號的邏輯問題。
5. 題解:買鉛筆#
透過整數除法與餘數運算,計算在特定包裝單位下的最佳購買組合與總金額。
6. 題解:三數最大值#
運用 max 函式與初始化列表技巧,快速找出多個數值中的最大值。
7. 題解:開根號#
結合 sqrt 數學函式與 fixed、setprecision 格式化輸出,練習浮點數的精確控制。
8. 題解:次方計算#
使用 pow 函式進行指數運算,並了解在處理大數運算時變數型態(如 long long)的選擇。