完數 C 實現

2021-09-10 05:19:33 字數 422 閱讀 4709

求1-n內的完數,所謂的完數是這樣的數,它的所有因子相加等於它自身,比如6有3個因子1,2,3,1+2+3=6,那麼6是完數。即完數是等於其所有因子(除了它自己)相加和的數。

測試資料有多組,輸入n,n資料範圍不大。
對於每組輸入,請輸出1-n內所有的完數。如有案例輸出有多個數字,用空格隔開,輸出最後不要有多餘的空格。
示例1

6
6
#include#includeusing namespace std;

bool judge(int n)

if(num==n)

else

return false;

}int main()

}for(int i=0;icout<}

}

C語言 完數

題目內容 乙個正整數的因子是所有可以整除它的正整數。而乙個數如果恰好等於除它本身外的因子之和,這個數就稱為完數。例如6 1 2 3 6的因子是1,2,3 現在,你要寫乙個程式,讀入兩個正整數n和m 1 n 輸入格式 兩個正整數,以空格分隔。輸出格式 其間所有的完數,以空格分隔,最後乙個數字後面沒有空...

完數C程式

乙個正整數的因子是所有可以整除它的正整數。而乙個數如果恰好等於除它本身外的因子之和,這個數就稱為完數。例如6 1 2 3 6的因子是1,2,3 寫乙個程式,讀入兩個正整數n和m,輸出 n,m 範圍內所有的完數。輸入格式 兩個正整數,以空格分隔。輸出格式 其間所有的完數,以空格分隔,最後乙個數字後面沒...

完數 VS 盈數 C

題目描述 乙個數如果恰好等於它的各因子 該數本身除外 子和,如 6 3 2 1。則稱其為 完數 若因子之和大於該數,則稱其為 盈數 求出2到60之間所有 完數 和 盈數 輸入描述 題目沒有任何輸入。輸出描述 輸出2到60之間所有 完數 和 盈數 並以如下形式輸出 e e1 e2 e3 ei為完數 g...