函數與宏定義實驗報告
C語言設計實驗報告
實驗項目:循環結構實驗
姓名:杜鵬 實驗地點:一教524 實驗時間:5.27
一、實驗目的與要求
1、熟練的掌握函數的定義和調用規則
2、掌握再C語言程序種主調函數和被調用函數之間進行數據傳遞的規則。以及對遞歸函數的使用。
二、實驗內容
實驗一
1、求兩個數的最大公約數
2、實驗代碼
6.3.1.3
3、問題分析
在定義上會忘記加上remainder=a%b;導致在運行時沒有結果顯示。在交換數值時,應增加一個變量來解決。使用輾轉相除法。
實驗二
1、輸出高度為n的正三角形
2、實驗代碼
6.3.1.4
3)問題分析
對于空格以及*輸入的個數以及先后順序,需要在for循環嵌套中正確的表示。經過反復的練習,不斷的修改才能夠做到熟練的打好這種代碼。
實驗三
1、求500以內的所有親密數對
2、實驗代碼
6.3.2.1
3)問題分析
先利用好循環把我們需要的因子找出來,然后在return到主函數當中。
實驗四
1、計算Ackerman函數
2、實驗代碼
6.3.2.3
3)問題分析
使用if-else的判斷語句來解決問題。
三、輾轉相除法
就是對于給定的兩個數,用較大的數除以較小的數。若余數不為零,則將余數和較小的數構成新的一對數,繼續上面的除法,直到大數被小數除盡,則這時較小的數就是原來兩個數的最大公約數。
四、實驗小結
對于我來說,函數的定義掌握的還不夠好,仍需加強這一方面的能力。對于之前所學習的仍然需要復習好。
浙公網安備 33010602011771號