當前位置:係統粉 > 電腦問答 > 其他問答 > 求一個程序(Java)

求一個程序(Java)

提問者:505707989  |  瀏覽 次  |  提問時間:2017-01-31  |  回答數量:4

求一個程序(Java) 題目:一個數如果恰好等於它的因子之和,這個數就稱為“完數”。編寫應用程序,求1000之內的所有完數。(我剛學Java,希望高手盡量簡單點編,通俗易懂的說明下運行的過程 謝謝)

已有4條答案
請妮幸福

請妮幸福

回答數:161  |  被采納數:140

2017-01-31 14:38:31
當然考慮過!我是在自學Java 初學者啊 我看了書以後有這麼多不懂的問題就全部拿來問了啊!這些都是我想過,但實在想不出來才來論壇問的 並不是故意玩你們新手嘛 不懂的問題當然多啊!
讚 16
無無無無無理頭

無無無無無理頭

回答數:66  |  被采納數:120

2017-01-31 13:37:40
質數(又稱為素數) 1.就是在所有比1大的整數中,除了1和它本身以外,不再有別的約數,這種整數叫做質數或素數。

int count,i,j;
for(i=1;i<=1000;i++)
{
count=1;
for(j=2;j<=i/2;j++)
{
if(判斷 通過求餘)
{
累加;
}
}
if(如果等於它本身)
{
打印結果;
}
}
讚 6
羈絆丶丶丶丶丶

羈絆丶丶丶丶丶

回答數:132  |  被采納數:30

2017-01-31 13:47:51
樓上的:我說的是“完數”啊
不過我懂你的意思 謝謝你的概念
讚 13
bread1986dxh

bread1986dxh

回答數:56  |  被采納數:36

2017-01-31 15:46:24
public class PerfectNumber {

private void calcPerfectNumber(int maxNumber) {
int sum = 0;

for (int i = 1; i <= maxNumber; i++) {
sum = 0;
for (int m = 1; m < i; m++) {
if (i%m == 0) {
sum += m;
}
}
if (sum == i) {
System.out.println(i);
}
}
}

public static void main(String arg[]) {
PerfectNumber calc = new PerfectNumber();
calc.calcPerfectNumber(1000);
}
}
讚 5
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航