`

完全数的java代码

    博客分类:
  • JAVA
阅读更多

求1到100000之间的所有的“完全数”,好像是叫“完全数”,总之像这样的就是了。

例如6=1+2+3; 2和3都是6的因数。还有28也是:28=1+2+4+7+14;

就像上面的那样。

代码如下:

package com;

import java.util.ArrayList;
import java.util.List;

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Test t = new Test();
		t.aa();
	}
	
	public void aa(){
		List<Integer> list = new ArrayList<Integer>();
		long t1 = System.currentTimeMillis();
		for(int i=2;i<100000;i++){
			list.clear();
			int temp = i;
			for(int j=2;j<i;j++){
				if(i % j == 0){
					list.add(j);
				}
			}
			int temp2 = 0;
			for(int m=0;m<list.size();m++){
				temp2 = temp2 + list.get(m);
			}
			if(temp == temp2+1){
				System.out.println("temp="+temp);
				long t2 = System.currentTimeMillis();
				System.out.println("time=" + (t2 - t1)); 
			}
		}
	}

}

 

分享到:
评论
2 楼 jeffyyko 2010-08-09  

为什么我的代码无法复制呢??

都包含在【code】里了。。。
1 楼 jeffyyko 2010-08-09  
public class PerfectNum
{
  public static void main(String[] args)
   {
	int i,j,sum;
	for(i=2;i<1000;i++)
      {
	sum=0;
	for(j=1;j<=i/2;j++)
	  {
	     if(i%j==0)
              sum=sum+j;
	  }
	     if(sum==i)
	     System.out.println(i);
       }
   }
}


简单的做法。

相关推荐

    完全数 java

    完全数 java 下载 源代码

    java程序判断输入数据是否为完全数

    运用java程序简单判断输入数是否为完全数

    java程序水仙花数

    java的小程序用于实现对三位数的水仙花数的编写

    JAVA上百实例源码以及开源项目源代码

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    java猜数字源代码

    允许猜0~100内的数字,答对或猜的次数超过七次则跳出一个对话框阻止,并在第二个文档框内有显示,具备刷新与帮助功能,代码完全正确!!!

    打印完全数 汇编语言程序设计 课程设计

    打印完全数 汇编语言程序设计 课程设计,有源代码,有任务书,有报告,超全~~

    JAVA上百实例源码以及开源项目

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    [Java算法设计]-完全平方数.java

    文档包含了详细的代码示例和实现细节,适合初学者和有经验的Java程序员,他们想提高在完全平方数方面的技能。 我们相信,这份资源将成为想提高在完全平方数方面的Java程序员的有价值的参考资料。

    二叉树java代码

    java作业中的二叉树代码。在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。 一棵深度为...

    Java语言求解完美数代码分析

    主要介绍了Java语言求解完美数代码分析,具有一定参考价值,需要的朋友可以了解下。

    java开源包8

    J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...

    代码生成器Mgicode生成器JAVA代码生成器

    如果把它们两个结合起来,那就是完全不同的效果,首先通过重用设计抽象其能抽象的代码,其不能抽象的共性通过生成技术生成,开发效率就会成倍增加。以前我们都是在X或y轴上分别进行,其最大的点也不过是线,如果两者...

    完全免费的Java/jsp开发编辑工具FirstJava2

    目前主要功能有java工程,包,类的创建和保存,java代码和jsp页面的编辑,会有方便的辅助对话框,显示相关的函数和属性.jsp页面的编辑辅助对话框可以少输入很多代码,Tomcat工程的自动部署和启动.加入两个实用功能,可以...

    FirstJava2完全教材

    与FirstJava1.1相比,修改许多问题和功能,并增加二个实用功能, 目前主要功能有java工程,包,类的创建和保存,java代码和jsp页面的编辑,会有方便的辅助对话框,显示相关的函数和属性.jsp页面的编辑辅助对话框可以少输入很...

    java开源包10

    J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...

    java代码-求1000以内的完数

    java代码-求1000以内的完数

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    7 匹配身份证 8 匹配邮编代码 9. 不包括特殊字符的匹配 (字符串中不包括符号 数学次方号^ 单引号' 双引号" 分号; 逗号, 帽号: 数学减号- 右尖括号&gt; 左尖括号反斜杠\ 即空格,制表符,回车符等 10 匹配非负整数(正...

    java+mysql实现的代码分享网(所有源码已开源,效果可看网址:www.admintwo.com)

    4、为了保证代码的可读性,src下的业务功能,完全遵循面向接口开放。所有的sql语句,均放在daoimpl包下。所有的业务逻辑处理,均放在serviceimpl包下。调用规则均是:action--调用service接口--调用dao接口 5、由于...

    ECDIS_AIS_消息接收解析入库代码-JAVA版

    1、ECDIS_AIS消息接收解析入库代码,java版本。 2、classA于classB类型消息都可以解析。 3、带数据库DDL语句,消息解析后直接入库。 4、消息解析使用多线程模式,没有阻塞。 5、此程序为整套ECDIS海图系统中的模块之...

Global site tag (gtag.js) - Google Analytics