輸出500以內的所有親密數

2021-10-23 02:18:23 字數 573 閱讀 6800

1)程式中既要有for迴圈也要有while或do…while迴圈

2)在輸出每對親密數時,小數在前、大數在後,並去掉重複的親密數對,例如:220和284是一對親密數,而284和220也是一對親密數,只輸出220和284這對「親密數」

3)輸出要有文字說明。輸出時每對親密數用一對圓括號括起來,兩數間逗號隔開,每對佔一行

4)「親密數」定義:如果自然數m的所有因子(包括1不包括m本身)之和為n,而n所有因子和為m,則m和n為一對親密數。如:6所有因子和=1+2+3=6,所以,6和它自身構成一對「親密數」。

#include

#include

#include

using namespace std;

intmain()

p=sum1;

while

(p>1)

if(i==sum2&&i<=sum1)

cout<<

"("<","<")"<<

"\n";}

system

("pause");

return0;

}

C語言 輸出500以內的完數

乙個數如果恰好等於它的因子之和,這個數就稱為 完數 例如,6的因子是1,2,3,且6 1 2 3,因此6是完數。程式設計找出500以內的所有完數,並按下面的格式輸出其因子 6是乙個完數,它的因子是1,2 3。include define max 500 intmain void 判斷x是否是完數,如...

求N以內的親密數

親密數的含義 如果整數a的全部因子 包括1,不包括a本身 之和等於b 且整數b的全部因子 包括1,不包括b本身 之和等於a,則將整數a和b稱為親密數。那麼怎麼求n以內所有的親密數,如下 include intmain for n 0,i 1 i b 2 i 計算b的各因子,各因子之和存於n if n...

尋找n以內的親密數對

題目內容 對於兩個不同的整數a和b,如果整數a的全部因子 包括1,不包括a本身 之和等於b 且整數b的全部因子 包括1,不包括b本身 之和等於a,則將a和b稱為親密數。自定義函式fac x 計算x包括1但不包括本身的所有因子和並返回。從鍵盤輸入整數n,呼叫fac 函式尋找n以內的親密數並輸出。注意每...