C語言 輸出500以內的完數

2021-10-12 09:39:17 字數 739 閱讀 5635

乙個數如果恰好等於它的因子之和,這個數就稱為「完數」。

例如,6的因子是1,2,3,且6=1+2+3,因此6是完數。

程式設計找出500以內的所有完數,並按下面的格式輸出其因子:

6是乙個完數,它的因子是1,2

,3。

**:

#include

#define max 500

intmain

(void)}

//判斷x是否是完數,如果是便列印出x並遍歷a

if(sum==x)

printf

("\n");

}}return0;

}

執行結果:

今天上午上啦c語言課,這是課堂實驗的一道題,當時俺『哐當哐當』敲得老快了,但是感覺可讀性不太高(哈哈,int隨手拈來,命名隨意,還沒有注釋!!太不講『碼德了(〃´-ω・) 』),所以我下午就把它完善了一下,總算好看點啦!!

(附上上午滴反面教材)

1000以內完數c語言程式 C語言完數程式設計題目詳解

首先看一下完數的概念 完數,即完美數,乙個數如果恰好等於除它本身外的因子之和,這個數就稱為完數。例如6 1 2 3.6的因子是1,2,3 題目概要 請寫乙個c語言程式,要求輸入乙個數字n輸出從1 n範圍內的所有完數,如果有則輸出1 n範圍內的所有完數。如果沒有,則輸出no!解題思路 用乙個雙重for...

輸出500以內的所有親密數

1 程式中既要有for迴圈也要有while或do while迴圈 2 在輸出每對親密數時,小數在前 大數在後,並去掉重複的親密數對,例如 220和284是一對親密數,而284和220也是一對親密數,只輸出220和284這對 親密數 3 輸出要有文字說明。輸出時每對親密數用一對圓括號括起來,兩數間逗號...

C語言 找出1000以內的所有完數

例55 乙個數如果恰好等於它的因子之和,這個數就稱為完數,c語言程式設計找出1000之內的所有完數,並輸出其因子。解題思路 6的因子為1,2,3,而6 1 2 3,因此6是 完數 1不用判斷,直接從2開始,因為1的因子只有1 源 演示 include 標頭檔案 intmain 主函式 if s nu...