Java判断数字是否为完美数呢?

书欣 Java经验 发布时间:2023-01-19 23:07:46 阅读数:15254 1
下文笔者讲述使用java代码检测一个数字是否为完美数的方法分享,如下所示

完美数简介

完全数(Perfect number):
  又称完美数或完备数
  指一些特殊的自然数
 它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。

例:
  6、28都是完美数

1 + 2 + 3 = 6
1 + 2 + 4 + 7 + 14 = 28

完美数计算方法

实现思路:
    遍历循环数字,对小于自身的数,依次判断
	看看是否符合完美数的要求
例:
package com.java265;
/**
 *判断数字是否为完美数
 */
public class CheckPerfectNumber {
 
	public static void main(String[] args) {
		int number = 28;
		boolean result = isPerfectNumber(number);
		System.out.println(result);
	}
 
	public static boolean isPerfectNumber(int number) {
		int sum = 1;
		for (int i = 2; i <= number / 2; i++) {
			if (number % i == 0) {
				sum = sum + i;
			}
		}
		if (sum == number) {
			return true;
		} else {
			return false;
		}
	}
 
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16741414475465.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者