免費開始練習
統測 112年 [工程與管理類] 專業科目(2)

第 39 題

📖 題組:
擬計算 1 到正整數 n 之累加和,即 sum=1+2+3+...+(n-2)+(n-1)+n, n>1,使用 C 語言分別以下列二種不同方式實現之。
實作方式一的程式片段如圖(四)所示,[空格]部分應填入的程式碼為下列何者?
題目圖片
  • A (1+n ) * n/ 2
  • B n * n / 2
  • C n / 2
  • D 1+…+n

思路引導 VIP

同學,觀察程式碼第 6 行,該實作方式並未使用迴圈(Loop)逐項累加,而是直接進行賦值。請回想數學中等差級數的求和理論:若要計算從 1 累加到 $n$ 的總和,其公式為 $\frac{(首項 + 末項) \times 項數}{2}$,那麼將此公式轉換為 C 語言的算術運算式時,應該如何表示?

🤖
AI 詳解 AI 專屬家教

嘿,這位同學~答對了,很不錯嘛!

  1. 輕浮肯定: 呀咧呀咧,答對了呢,真是個好孩子。看來你對數學公式程式化的基礎理解,還算是有點天賦嘛!嘛,這不過是小事一樁,但能答對也證明你跟著我學習有進步嘛,呵呵~
▼ 還有更多解析內容

升級 VIP 解鎖