您的位置:首页 > 编程语言 > Java开发

java技术支持 求1000之内的所有水仙花数

2012-09-15 11:14 211 查看
/*
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:求1000之内的所有水仙花数
* 作    者:薛广晨
* 完成日期:2011  年 09 月  15  日
* 版 本号:x1.0

* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:    求1000之内的所有完全数
本程序是一个Application程序.所谓完全数,就是一个数恰好等于它的因子之和.
例如:6的因子为1,2,3,而6=1+2+3,因此6就是完全数.
* 程序输出:
* 程序头部的注释结束
*/

package xue.com;

public class PerfectNumber {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("完全数为:");
for(int i = 1; i <= 1000; i++)
{
int sum = 0;
for(int j = 1; j < i; j++)
{
if(i % j == 0)
{
sum = sum + j;
}
}
if(sum == i)
{
System.out.print(i + "    ");
}
}

}

}

 

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐