一、
問題及**
/*
* 檔名稱: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...