- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程式設計範例及習題chapter1基本範例indexexample1-1計算5個
程式設計範例及習題
Chapter 1 基本範例
Index
Example 1-1 計算5個數的平均
Example 1-2 計算從1到N的和
Example 1-3 求N項等差級數和
Example 1-4 計算10個數的最大值與最小值
Example 1-5 計算車費
Example 1-6 計算電費
Example 1-7 矩陣的加法
Example 1-8 矩陣的乘法
Example 1-9 轉置矩陣
Example 1-10 反射矩陣
Example 1-11 判斷一數是否為質數
Example 1-12 最大公因數 (使用do-while)
Example 1-13 費氏數 (使用for)
Example 1-14 選擇排序法 (Selection Sort)
Example 1-15 插入排序法 (Insertion Sort)
Example 1-16 氣泡排序法 (Bubble Sort)
Example 1-17 費氏數 (使用while)
Example 1-18 最大公因數 (使用 while)
Example 1-1: 從鍵盤輸入5個實數,計算該平均,然後再從銀幕輸出該平均
Go to index
Example 1-2: 從鍵盤輸入一個正整數N,計算Sum = 1+2+3+…+N,再從螢幕輸出Sum
Go to index
Example 1-3: 求N項等差級數和
Example 1-4: 輸入10個數,並從中找出最大值與最小值
Example 1-5: 輸入里程,並計算出車費。假設里程在1500公尺以下皆為70元,每超過500公尺加5元,不足500公尺以500公尺計算。
Go to index
Example 1-6: 設電力公司的電費計算方式分成三類:
家庭用電:100度以下,每度2.5元;101~300度,每度3.3元;301度(含)以上每度4.2元。
工業用電:其本費為每一契約馬力150元,實際用電費每度1.9元。
營業用電:0~300度,每度6元;301度(含)以上每度6.8元。
輸入用電類別及使用度數後,計算其應繳電費為何?
Go to index
Example 1-7: 矩陣的加法
輸入: 3×3矩陣A和B
輸出: 矩陣
Go to index
/
Example 1-8: 矩陣的乘法
/* 輸入:3×2矩陣A, 2×2矩陣B */
/* 輸出:3×2矩陣 , i = 1到3, j = 1 到 2 */
Go to index
Example 1-9: 轉置矩陣
輸入:m×n矩陣A
輸出:矩陣B,B=AT
Example 1-10: 反射矩陣
輸入:m×n矩陣A
輸出:m×n矩陣B,B[i][n-j-1]=A[i][j]
Go to index
Example 1-11: 輸入一個正整數N,並判別此數是否為質數
Go to index
Example 1-12: 輸入兩個正整數M及N,計算M與N的最大公因數 (使用do-while流程控制)
Go to index
Example 1-13: 設計一個流程圖,輸入一個正整數N,計算第N項之費氏級數,費氏級數之定義如下:F(i)=F(i-1)+F(i-2),F(0)=0,F(1)=1。(使用for流程控制)
Go to index
Example 1-14: 選擇排序法(selection sort):輸入數個數值,並以選擇排序法由小至大將數值排序;min代表目前最小的數值,k代表目前min的位址,i代表目前要被換的位址,j代表目前檢查有無比min小的數值的位址。
Go to index
Example 1-15: 插入排序法(Insertion Sort):輸入數個數值,並以插入排序法由小至大將數值排序
Go to index
Example 1-16: 氣泡排序法(Bubble Sort):輸入數個數值,並以氣泡排序法由小至大將數值排序;從後面兩兩數值一組比較,將最小的數值往前移動。
Go to index
Example 1-17: 計算一個流程圖,輸入一個正整數N,計算第N項之費氏級數,費氏級數之定義如下:F(i)=F(i-1)+F(i-2),F(0)=0,F(1)=1。(使用while流程控制)
Go to index
Example 1-17: 輸入兩個正整數M及N,計算M與N的最大公因數 (使用while流程控制)
Exercise 1-1
以下是一支程式的流程圖:輸入一個不能超過一千圓的金額,並求出它分別可以得到最少硬幣值的程式,硬幣值分別為一百元、十元、一元共三種硬幣。請依據這個流程圖的內容撰寫出相對應的程式。
Exercise 1-2
下圖為一支計算n階乘值程式的流程圖,例
文档评论(0)