当前位置:系统粉 > 电脑问答 > 其他问答 > 求一个程序(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 系统粉 版权声明 最新发布内容 网站导航