C語言怎麼輸出特殊數??

Tags: 資料, 語言,

C語言課程設計的一道題,是特殊資料的輸出。

工具/原料

VC-6.0(程式設計軟體)。

方法/步驟

1、題目要求:

請編寫程式,由系統隨機產生一個正整數n(1

(1)完全數,

(2)親密數,

(3)水仙花數,

(4)階乘和數,

(5)自守數,

(6)孿生素數;直到使用者退出系統。

C語言怎麼輸出特殊數?

C語言怎麼輸出特殊數?

2、建議編寫一個函式求出某數的因子和,以減少求完全數和親密數函式中的重複程式碼。

C語言怎麼輸出特殊數?

3、(1) 輸出完全數,

完全數是恰好等於自身的因子之和的數,例如6是完全數,因為

6=1*2*3=1+2+3。

C語言怎麼輸出特殊數?

4、親密數是兩個正整數,其中一個整數的全部因子之和等於另一個(因子中不計 本身),例如220和284是親密數, 因為220的全部因子是1,2,4,5,10,11,20,22,44,55,110,和為284;而284的全部因子是1,2,4,71,142,和為220。

C語言怎麼輸出特殊數?

5、 水仙花數是恰好等於自身各位數字立方和的數,例如153是水仙花數,因為 153=13+53+33。

C語言怎麼輸出特殊數?

6、階乘和數是恰好等於自身各位數字階乘的和的數,例如145是階乘和數,因為 145 = 1!+4!+5!。

C語言怎麼輸出特殊數?

C語言怎麼輸出特殊數?

7、

自守數是平方後尾部數字是自身的數,例如

9376是,因為

93762=87909376。

C語言怎麼輸出特殊數?

8、孿生素數是差2的兩個素數,例如

197

199

C語言怎麼輸出特殊數?

最後在寫主函式,輸出選單。如圖所示:

C語言怎麼輸出特殊數?

相關問題答案