當前位置:編程學習大全網 - 編程軟體 - C語言編程:輸出10000以內所有的完數?

C語言編程:輸出10000以內所有的完數?

可以定義壹個結構,其中的數據成員有:int型變量s,用以存儲各因數的和值;int型數組ys,長度為64,用於存儲各因數的值;還有壹個int型變量c,用於存儲因數的個數。然後定義壹個函數,該函數的返回值類型為這個結構,輸入參數為壹int型待判斷正數。函數的內部,壹開始,定義壹個結構變量,並對它的s和c初始化為0,然後,進行壹個用於查找各因數的循環,找到壹個,就將它累加到和值變量s,然後將這個因數存儲到結構的ys數組的c元素中,接著對c進行加壹操作,函數體最後,返回定以被賦值了的結構變量。。。。。接下來就是在主函數main中,調用該函數,具體步驟不再詳述,見配圖。

代碼-1

代碼-2

運行結果

  • 上一篇:貴州宏宇金屬電源科技有限公司怎麽樣?
  • 下一篇:mastercam9.1線切割編程怎麽把引線設在指定的位置
  • copyright 2024編程學習大全網