C語言課程設計的一道題,是特殊資料的輸出。
工具/原料
VC-6.0(程式設計軟體)。
方法/步驟
1、題目要求:
請編寫程式,由系統隨機產生一個正整數n(1
(1)完全數,
(2)親密數,
(3)水仙花數,
(4)階乘和數,
(5)自守數,
(6)孿生素數;直到使用者退出系統。
2、建議編寫一個函式求出某數的因子和,以減少求完全數和親密數函式中的重複程式碼。
3、(1) 輸出完全數,
完全數是恰好等於自身的因子之和的數,例如6是完全數,因為
6=1*2*3=1+2+3。
4、親密數是兩個正整數,其中一個整數的全部因子之和等於另一個(因子中不計 本身),例如220和284是親密數, 因為220的全部因子是1,2,4,5,10,11,20,22,44,55,110,和為284;而284的全部因子是1,2,4,71,142,和為220。
5、 水仙花數是恰好等於自身各位數字立方和的數,例如153是水仙花數,因為 153=13+53+33。
6、階乘和數是恰好等於自身各位數字階乘的和的數,例如145是階乘和數,因為 145 = 1!+4!+5!。
7、
自守數是平方後尾部數字是自身的數,例如
9376是,因為
93762=87909376。
8、孿生素數是差2的兩個素數,例如
197
和
199
。
最後在寫主函式,輸出選單。如圖所示: