第四周 任務3 改進(選做) 用vs2008做

2021-06-04 20:28:53 字數 1263 閱讀 1076

//設計乙個「正整數」類,並通過一系列的成員函式對其性質進行做出判斷或列出相關聯的數值。下面給出類宣告,請實現各成員函式。另外,模仿已經給出的main()函式,完成你所設計的各個成員函式的測試。

//標頭檔案 naturalnumber.h

class naturalnumber

;//類定義檔案 aturalnumber.cpp

#include#include"naturalnumber.h"

using namespace std;

void naturalnumber :: setvalue (int x) //置資料成員n的值,要求判斷是否是正整數

else

n = x;

}int naturalnumber :: getvalue() //返回私有資料成員n的值

bool naturalnumber :: isprime() //判斷資料成員n是否為素數,是返回true,否則返回false

} return true;

}void naturalnumber :: printfactor() //輸出資料成員n的所有因子,包括1和n自身 }}

bool naturalnumber :: isperfect() //判斷資料成員n是否為完全數。若乙個正整數n的所有小於n的因子之和等於n, 則稱n為完全數, 如6=1+2+3是完全數。

} if(n == m)

else }

bool naturalnumber :: isreverse(int x)//判斷形式引數x是否為資料成員n的逆向數(例321是123的逆向數)。

cout << x;

if(s == n)

else

}bool naturalnumber :: isdaffodil(int x) //判斷形式引數x是否是水仙花數。水仙花數的各位數字立方和等於該數,如153=1*1*1+5*5*5+3*3*3

else }

void naturalnumber :: printdaffodils() //顯示所有大於1,且小於資料成員n的水仙花數

for(h = 100; h < n; ++h) }

if(num == 0) cout << "沒有水仙花數" << endl;

}//主檔案 main.cpp

#include#include"naturalnumber.h"

using namespace std;

void main(void)

第四周任務四

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 李超 完成日期 2012 年 3 月 14 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 includeusing namespace std class salary int main vo...

第四周 任務一

任務1 下面設計乙個三角形類,請給出各成員函式的定義 include includeusing namespace std class void main 請在下面定義 類中的各個成員函式 void setabc float x,float y,float z a x b y c z void ge...

第四周任務1

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 張艷明 完成日期 12 年 3 月 12 日 版 本 號 對任務及求解方法的描述部分 輸入描述 輸入三角形三個邊 問題描述 程式輸出 程式頭部的注釋結束 include include using namespace std class v...