美文网首页我爱编程
Java 找完数小结

Java 找完数小结

作者: Trade丿Life | 来源:发表于2019-08-07 10:10 被阅读1次

题目内容:
一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。
现在,你要写一个程序,读入两个正整数n和m(1<=n<m<1000),输出[n,m]范围内所有的完数。
提示:可以写一个函数来判断某个数是否是完数。

输入格式:
两个正整数,以空格分隔。

输出格式:
其间所有的完数,以空格分隔,最后一个数字后面没有空格。如果没有,则输出一个空行。

输入样例:
1 10

输出样例:
6

1.编程思路

输入:读入两个数,m,n

处理:寻找因数可以通过不断取余的方法判断,因数进行累加,最后判断正整数是否和因数累加相等。

输出:打印完数

2.上代码

import java.util.Scanner;
public class findcompletenumber {
    
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in = new Scanner(System.in);
        
        findnumber(in.nextInt(),in.nextInt());
        
        
    
    }
    
    public static void findnumber(int n,int m) {
        int sum = 0;
        for(int i =n;i<=m;i++) {
            
            for(int j = 1;j<i;j++) {
                
                
                if(i % j==0) {
                    
                    
                    sum+= j;
                    
                    
                }
                
            
                
            }
            
            if(sum==i) {
                
                System.out.print(i);
            }
                
            sum = 0;
//          需要比较的参数,若到下一次不累加记得初始化
            
            
            
        }
        
    
        
    }
    
}

3.小结

每次要对比较的变量判断,判断是否下次继续累加,若不需要累加则需要对其进行初始化。

相关文章

  • Java 找完数小结

    题目内容:一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例...

  • 【题目09】找完数

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

  • python学习--找完数

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

  • 20170921-DirectByteBuffer 堆外内存

    java.nio.ByteBuffer用法小结 补充

  • java String.split()函数的用法分析

    声明:### 本片文章纯属转载转载自:Java String.split()用法小结java String.spl...

  • 数竞小结

    极限 广义积分计算 多元复合函数偏导数 二重积分 平面方程 不等式证明 反常积分 无穷级数 必考知识点 简书中编辑...

  • Java 语法小结

    Java的语法小结: 遍历Hash Map 直接遍历key: 遍历HashSet: Queue的使用 Java中Q...

  • 回文数最优解

    回文数 非回文数 JAVA 解法

  • lab2:Raft 算法

    一、前言 先占个坑,等找完工作后再填一波坑,将 raft 用 Java 实现一遍。 二、参考资料 https://...

  • NIO服务

    本文开发语言基于Java 代码参考SocketServer 目录 OIOSyncAsync NIO 小结 OIO ...

网友评论

    本文标题:Java 找完数小结

    本文链接:https://www.haomeiwen.com/subject/hpvndctx.html