第四周實驗報告3

2021-06-04 22:58:24 字數 1311 閱讀 1107

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

* 輸入描述: 數字

* 問題描述: 判斷數字

* 程式輸出: 是否為指定數字型別

* 程式頭部的注釋結束

*/#include

#include

using namespace std;

class naturalnumber

private:

int n;

public:

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

int getvalue();//返回私有成員n的值

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

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

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

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

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

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

}; 

//定義類中的各個成員函式

void naturalnumber::setvalue (int x)

}int naturalnumber::getvalue()

}return prime;

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

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

if (n==s)

reverse = true;

return reverse;

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

if(x==s)

daffodil=true; 

return daffodil; 

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

第四周實驗報告(3)

include include using namespace std class naturalnumber void main void bool naturalnumber isprime 判斷資料成員n 是否為素數,是返回true,否則返回false return prime void na...

第四周實驗報告3

對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 任務3 設計乙個 正整數 類,並通過一系列的成員函式對其性質進行做出判斷或列出相關聯的數值。下面給出類宣告,請實現各成員函式。另外,模仿已經給出的main 函式,完成你所設計的各個成員函式的測試。include inclu...

第四周實驗報告任務3

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