C 第7次實驗 專案一 素數與回文

2021-07-13 04:01:11 字數 1431 閱讀 3165

一、

問題及**

/*

* 檔名稱:001.cpp

* 作 者:李憲

* 完成日期: 2016 年 6 月 5 日

* 版 本 號:v1.0

* 對任務及求解方法的描述部分:專案1:素數和回文

編制2個返回值為int型的函式,用於判斷引數是否為素數和回文,呼叫函式回答以下問題(請包括在乙個main()函式中完成,輸出時,用明顯的提示語,說明正在完成哪個任務。)

[cpp] view plain copy

int isprimer(int n)//判斷是否為素數

int ispalindrome(int n) //判斷是否為回文,判斷乙個數是否為回文,可以利用迴圈把這個反倒過來,再判斷倒過來的這個數和原數是不是相等,如n=1223,反過來是3221,和原數不相等,所以不是

(1)輸出300以內的所有素數。

(2)輸出300以內的所有回文數。

(3)輸出300以內的所有回文素數。

(4)若乙個素數的反序數仍為素數,則稱它為可逆素數。求300以內的所有可逆素數。

* 輸入描述:無

* 問題描述:

* 程式輸出:

* 問題分析:

* 演算法設計:

*/#include using namespace std;

int isprimer(int n)

if (b == 2)

return 1;

else

return 0;

}int ispalindrome(int n)

if (n >= 100 && n <= 300)

if (n >= 1 && n < 10)

return 1;

else

return 0;

}void main()

cout << endl;

cout << "輸出300以內的所有回文數:";

for (j = 0; j<300; j++)

cout << endl;

cout << "輸出300以內的所有回文素數";

for (j = 0; j<300; j++)

cout << endl;

cout << "輸出300以內的所有可逆素數:";

for (j = 0; j<300; j++)

if (j >= 100 && j<300)

} }}

二、執行結果

三、心得體會

這一題還是想了很久,但是後來才得知周一之前要上傳,所以寫得有點亂。函式這一塊的知識還不太熟悉,需要鞏固。

四、知識點總結 函式

C 第7次實驗 陣列素數排序

一問題及 檔名稱 ex1.8cpp 完成日期 2016年6月4日 版本號 v1.0 對任務及求解方法的描述部分 陣列素數排序 定義乙個有10個的陣列a,將陣列a中的所有素數放在陣列b,再對陣列b排序。輸入描述 無 問題分析 利用函式的呼叫對陣列進行是否為素數的判斷,以及對新陣列進行排序。演算法設計 ...

C 實驗7 素數和回文

一 問題及 檔名稱 homework.cpp 作 者 萬紹良 完成日期 2016 年 6 月 1 日 版 本 號 v1.0 對任務及求解方法的描述部分 使用函式及迴圈結構應對素數和回文 輸入描述 無 問題描述 找出200以內的素數 回文數 回文素數 可逆素數 程式輸出 200以內的素數 回文數 回文...

c 第7次實驗專案3

一 程式及 檔名稱 特殊三位數 作 者 喬志明 完成日期 2016年6月6日 版 本 號 v1.0 對任務及求解方法的描述部分 自定義求階乘 輸入描述 問題描述 滿足條件n a b c 的所有三位數n 程式輸出 數字 問題分析 演算法設計 includeusing namespace std int...