java程序设计之完数
题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数。
解题过程也很简单:
public class wanshu {
    int number,value;
    public static void main(String[] args) {
        wanshu w =  new wanshu();
        w.function();
    }
    public void function(){ //找出一个整数的所有因子,进行判断
        for(int i = 3;i < 1000; i++){
            value = 0;
            for(int j = 1;j<=i/2;j++){
                if(i%j == 0){
                    value+=j;
                }
            }
            if(value == i){
                System.out.println(value+"是完数");
            }
        }
    }
}
  输出为:6是完数
    28是完数
    496是完数
java程序设计之完数的更多相关文章
- java基础之完数判断
		完数: 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子之和,则称该 ... 
- 中国MOOC_零基础学Java语言_第7周 函数_2完数
		2 完数(5分) 题目内容: 一个正整数的因子是所有可以整除它的正整数.而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数.例如6=1+2+3(6的因子是1,2,3). 现在,你要写一个程序, ... 
- Java实现 蓝桥杯VIP 算法训练 完数
		问题描述 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如,6的因子为1.2.3,而6=1+2+3,因此6就是"完数".又如,28的因子为1.2.4. ... 
- 程序设计入门——C语言 第6周编程练习 2  完数(5分)
		2 完数(5分) 题目内容: 一个正整数的因子是所有可以整除它的正整数.而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数.例如6=1+2+3(6的因子是1,2,3). 现在,你要写一个程序, ... 
- 网易云课堂_程序设计入门-C语言_第五周:函数_2完数
		2 完数(5分) 题目内容: 一个正整数的因子是所有可以整除它的正整数.而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数.例如6=1+2+3(6的因子是1,2,3). 现在,你要写一个程序, ... 
- Java编程打印出1000以内所有的完数
		/*如果一个数等 于其所有因子之和,我们就称这个数为"完数" * 例如6的因子为1,2,3, 6=1+2+3, 6就是一一个完数. * 请编程打印出1000以内所有的完数*/ pu ... 
- 2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛-B-Perfect Numbers(完数)
		题目描述 We consider a positive integer perfect, if and only if it is equal to the sum of its positive d ... 
- JAVA 基础编程练习题9 【程序 9 求完数】
		9 [程序 9 求完数] 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数".例如 6=1+2+3.编程找出 1000 以内的 所有完数. package cskaoyan ... 
- Java实现 蓝桥杯VIP 算法训练 求完数
		问题描述 如果一个自然数的所有小于自身的因子之和等于该数,则称为完数.设计算法,打印1-9999之间的所有完数. 样例输出 与上面的样例输入对应的输出. 例: 数据规模和约定 1-9999 publi ... 
随机推荐
- 数据结构:链表(python版)续:带有尾节点引用的单链表
			#!/usr/bin/env python # -*- coding:utf-8 -*- from chapter3.single_linked_list import LNode,LinkedLis ... 
- Java IO之字节流
			Java中的输入是指从数据源等读到Java程序中,这里的数据源可以是文件,内存或网络连接,输出则是指从Java程序中写到目的地. 输入输出流可以分为以下几种类型(暂时不考虑File类) 类名 中文名 ... 
- HashTable(散列表)
			最近都在研究数据结构,关于hashtable,或者叫做散列表,过去一直不了解是什么东西,现在终于明白了. 所谓hashtable,就是某组key,通过某个关系(函数),得到一个与之对应的映射值(在计算 ... 
- Java基础知识回顾
			Java回顾之I/O Java回顾之网络通信 Java回顾之多线程 Java回顾之多线程同步 Java回顾之集合 Java回顾之序列化 Java回顾之反射 Java回顾之一些基础概念 Java回顾之J ... 
- 显示快照监控:/SDF/MON
			透过SE38运行程序/SDF/MON,可以显示屏幕的监控快照: 
- ArcGIS JS 学习笔记4 实现地图联动
			1.开篇 守望屁股实在太好玩了,所以最近有点懒,这次就先写个简单的来凑一下数.这次我的模仿目标是天地图的地图联动. 天地的地图联动不仅地图有联动,而且鼠标也有联动,我就照着这个目标进行山寨. 2.准备 ... 
- GCD定时器
			// // ViewController.m // GCD 定时器 // // #import "ViewController.h" NSInteger count = ; @in ... 
- UITextFeild的用法
			一. 修改占位字符串的 颜色: =======方法一 ====================================== #import "ViewController.h&quo ... 
- android 7.0 学习笔记(一)
			导读 增强的Doze模式 后台优化 Data Saver 一.增强的Doze模式 Android N对Android M引进的Doze模式进行了进一步的增强,变化体现在两个方面.一方面是降低了进入Do ... 
- python 函数式编程
			1高阶函数 1.1 变量可以指向函数,可以把一个函数赋值给变量 如下代码 >>> f = abs >>> f(10) 10 1.2 变量可以指向函数,函数的形参也能 ... 
