第十二周實驗報告1

2021-06-03 20:00:18 字數 1087 閱讀 5268

實驗目的:

學會使用迴圈控制語句解決實際問題,並強化注重效率的觀念

實驗內容:用迴圈控制語句編寫程式,完成表示式的計算

求1000內的完數 

* 作 

者: 徐嘉健* 完成日期: 

2011 年 

11  月 

13 日

* 版本號: 

number one

* 對任務及求解方法的描述部分

* 輸入描述:無

* 問題描述:乙個數如果恰好等於它的因子之和,這個數就稱為「完數」。例如6=1+2+3,再如8的因子和是7(即1+2+4),8不是完數。程式設計找出1000以內的所有完數。

* 程式輸出:1000以內的所有完數

* 問題分析:首先從2到1000構造迴圈控制變數為i的外層迴圈。每次迴圈中,利用內嵌的迴圈逐個地求出i的因子,並累加起來(為提高效率,可能考慮因子的對稱性,即j為小於sqrt(i)的因子,則一定有i/j也是因子),若累加和與i相等,則i是完全數,輸出。然後繼續迴圈,考察i+1……

* 演算法設計:……

源程式:

#include

#include

using namespace std;

int main()

sum = sum - i;

if(i == sum)

cout << sum << endl;

}cout << endl;

return 0;

}執行結果:(貼圖)

經驗積累:

1.每做乙個專案,首先要明確實驗的最終目的是什麼。

2.在明確了目的的前提下,自頂向下,編寫每一步程式

3.錯誤很難避免,單步除錯很有用。

上機感言:

對於現在的我,每個程式都不會覺得簡單,都需要花費大力氣才能做好,要承認有的時候真的很厭倦,可是,我覺得學程式設計就要耐得住寂寞和乏味,踏踏實實,一步乙個腳印,真希望自己能做的更好。

第十二周實驗報告1

include includeusing namespace std class student protected int num string name char class student1 public student private int age string addr student ...

第十二周實驗報告(1)

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 李瑞 完成日期 2012 年 5月6 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 任務1 理解基類中成員的訪問限定符和派生類的繼承方式 由下面派生類student1對基類stude...

第十二周實驗報告1

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 理解基類中成員的訪問限定符和派生類的繼承方式。作 者 任小寧 完成日期 2012 年 5 月5日 版 本 號 2011458504431 對任務及求解方法的描述部分 輸入描述 由下面派生類student1對基類student的繼承 問題描述 1 請...