完数[通俗易懂]

完数[通俗易懂]完数

大家好,又见面了,我是你们的朋友全栈君。

package 算法;

import java.util.Scanner;

public class 完数 {

static int sum;
    public static void main(String[] args) {

        // TODO Auto-generated method stub
        Scanner scanner=new Scanner(System.in);
        System.out.println(“测试的数:”);
        int num=scanner.nextInt();
        f(num);
        //完数:能被小于此数整除的数相加等于此数
        System.out.println(sum==num?sum:0);
    }

    private static void f(int num) {

        for(int i=num-1;i>0;i–){

            if(num%i==0){

                sum=sum+i;
            }
        }
    }

}
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106012.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android之摇一摇功能_SensorManager的使用

    实现“摇一摇”功能,其实很简单,就是检测手机的重力感应,具体实现代码如下:一、在 AndroidManifest.xml 中添加操作权限二、实现代码import android.app.Activity; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.h

    2022年3月10日
    41
  • linux 心脏滴血漏洞,心脏出血漏洞(heartbleeder 自动检测 OpenSSL 心脏出血漏洞 (附修复指南))…

    linux 心脏滴血漏洞,心脏出血漏洞(heartbleeder 自动检测 OpenSSL 心脏出血漏洞 (附修复指南))…心脏出血漏洞(heartbleeder自动检测OpenSSL心脏出血漏洞(附修复指南)),哪吒游戏网给大家带来详细的心脏出血漏洞(heartbleeder自动检测OpenSSL心脏出血漏洞(附修复指南))介绍,大家可以阅读一下,希望这篇心脏出血漏洞(heartbleeder自动检测OpenSSL心脏出血漏洞(附修复指南))可以给你带来参考价值。heartbleeder可以…

    2022年7月17日
    24
  • iOS开发常用国外网站清单

    iOS开发常用国外网站清单工欲善其事必先利其器,最近发现临时查找一些东西容易浪费时间,花了点时间整理一下常用的网站,方便以后备用。国内的code4app,ui4app,cocoachina,oschina,csdn就不说了,基本上很好用。不过国外网站上的好东西更多,可惜找起来也更费时间,需要整理一下。主要分开发教程、示例项目、UI设计、问题解决几块。开发教程:即便过了入门阶段,还是要

    2022年7月12日
    18
  • 面向对象程序设计的基本原理_面向对象程序设计c++答案

    面向对象程序设计的基本原理_面向对象程序设计c++答案Java程序设计(面向对象)- 设计原理

    2022年4月22日
    39
  • Python中的XOR异或符号^运用

    Python中的XOR异或符号^运用^运算符为异或运算a=10b=100c=a^b#c=110为什么会得到这样的结果呢?bin(10)#’0b1010’bin(100)#’0b1100100’其实这里面经历了几次计算:1.计算a,b的二进制值:bin(10)#’0b1010’bin(100)#’0b1100100’2.^符号的作用是将两数字相…

    2022年7月16日
    16
  • Thread.IsBackground

    Thread.IsBackground解释:  获取或设置一个值,该值指示某个线程是否为后台线程。  后台线程不会防止应用程序的进程被终止掉。        注意:主线程中创建了一个线程,线程的IsBackground默认是设置为FALSE的。主线程退出时,IsBackground=FALSE线程继续执行下去,直到线程执行结束。IsBackground=TRUE的线程才会随着主线程的退出…

    2022年10月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号