`
zfy421
  • 浏览: 234735 次
社区版块
存档分类
最新评论

【java练习题9】--完数

阅读更多

【程序9】   

题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程   找出1000以内的所有完数。   

 

public static void main(String[] args) {

// TODO Auto-generated method stub

int sum=1;

for (int i = 2; i <=1000; i++) {

for (int j = 2; j <=i/2; j++) {

if(i%j==0){

sum+=j;

}

}

if(sum==i){

System.out.println(i);

}

sum=1;

}

}

分享到:
评论

相关推荐

    java编程练习题

    ### Java编程练习题知识点解析 #### 知识点1:完数的概念及寻找方法 - **定义**:完数(Perfect Number),又称完美数、完备数,是指一个正整数等于其所有真因子(即除了自身以外的因子)之和。如6 = 1 + 2 + 3。 -...

    非常好的Java练习题

    这些Java练习题覆盖了基础到进阶的多个知识点,包括条件运算符的使用、循环与逻辑控制、字符串处理、数学计算、递归、数组操作、数据结构、算法等。以下是这些题目涉及的具体知识点详解: 1. **条件运算符**:`条件...

    50道JAVA基础编程练习题

    这些JAVA基础编程练习题涵盖了多个核心的编程概念和技巧,非常适合初学者提升技能。下面将对其中的关键知识点进行详细解释: 1. **斐波那契数列**(程序1): 斐波那契数列是每个数是前两个数的和,公式通常表示为...

    50道JAVA基础编程练习题 无答案

    "JAVA基础编程练习题" JAVA是当前世界上最流行的编程语言之一,掌握JAVA基础编程技术对程序员来说是非常重要的。本文将通过50道JAVA基础编程练习题,帮助读者更好地掌握JAVA基础编程技术。 1. 兔子繁殖问题 JAVA...

    50道JAVA编程练习题

    ### Java编程练习题知识点解析 #### 题目1:兔子繁殖问题 - **知识点**:斐波那契数列,递归与迭代算法 - **解析**:本题涉及斐波那契数列,一个典型的数学序列,常用于算法学习。通过递归或迭代方法计算数列的值,...

    JAVA练习题50题

    这些JAVA练习题覆盖了多个基础和进阶的编程概念,主要涉及算法设计、逻辑思维、数据类型、循环、条件判断、数学应用以及字符串处理。以下是这些题目所涵盖的知识点: 1. **兔子繁殖问题**(程序1):这是一个典型的...

    java机试题,java基础练习题

    【程序 1】 经典兔子问题,也称为...以上是基于给定的Java基础练习题的详细解释,涵盖了递归、循环、数学算法、逻辑判断、字符串处理、数组操作、排序算法等多个方面。这些题目可以帮助初学者巩固基础,提高编程能力。

    JAVA-50道基础编程练习题.doc

    JAVA 基础编程练习题集 本资源摘要信息将涵盖 JAVA 基础编程练习题集的知识点,涉及到 Java 编程语言的基础知识点,包括算法设计、数据结构、循环控制、条件语句、数组操作等。 知识点 1:递归算法 题目 1:古典...

    Java编程练习题

    以下是对给定的Java编程练习题的详细解析: 1. **求最大值与最小值**:这是一个基础的算法问题,用于找出数组中的最大值和最小值。在Java1_1类中,通过遍历数组两次实现这一目标。首先遍历数组打印元素,然后再次...

    21道JAVA基础编程练习题

    上述文件中列出了一系列Java编程练习题,这些题目覆盖了Java编程的基础知识,适合初学者进行编程练习。下面我将详细解释每个练习题的知识点。 1. 兔子繁殖问题(斐波那契数列) 题目描述了著名的斐波那契数列问题,...

    JAVA练习题

    JAVA练习题带答案如:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6 = 1 + 2 + 3,因此6是“完数”。编程序找出2000之内的所有完数。 ~

    java算法练习题 初学者

    【Java算法练习题初学者】 对于Java初学者来说,掌握基础的算法是非常重要的,这有助于提升编程思维和问题解决能力。下面将详细讲解几个经典的Java算法练习题。 1. **兔子问题**(斐波那契数列): 这是一个经典...

    50道java编程练习题.doc

    【Java编程练习题知识点】 1. **循环与递归**: - 在兔子问题(程序1)中,需要用到循环或递归来计算每个月的兔子数量。循环可以用来迭代,而递归则可以更直观地模拟兔子的繁殖过程。 - 素数判断(程序2)可以...

    java循环思维训练

    #### 三、典型练习题详解 1. **题目1:兔子数量问题** - **问题描述**:一对兔子从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。假设兔子不死,求每个月的兔子总数。 - **解决...

Global site tag (gtag.js) - Google Analytics