查欠号的Java程序

位置:首页>文章>详情   分类: Java教程 > 编程技术   阅读(285)   2023-06-26 07:54:18

学习编写一个简单的 Java 程序来验证给定的数字是否为不足数。值 2n − σ(n) 称为数字的不足

1.什么是缺号

不足数可以定义为适当除数的总和小于数字本身的数字。

例如,考虑数字 21。它的真约数是 1、3 和 7,它们的和是 11。因为 11 小于 21,所以 21 是亏数。

它的缺点是2 × 21 − 32 = 10

由于质数的等分和等于1,所以所有质数都是亏的。同样,亏数或完全数的所有真约数都是亏数。

前几个缺号是:
1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25, 26、27、29、31、32、33……

2. Java程序找缺号

public class Main 
{
	static int divsum(int n) 
	{
		int sum = 0;
		for (int i = 1; i <= (Math.sqrt(n)); i++) {
			if (n % i == 0) {

				if (n / i == i) {
					sum = sum + i;
				} else {
					sum = sum + i;
					sum = sum + (n / i);
				}
			}
		}
		return sum;
	}

	static boolean isDeficientNumber(int n) 
	{
		return (divsum(n) < (2 * n));
	}

	public static void main(String args[]) {
		System.out.println("21 is deficient number : " + isDeficientNumber(21));
		System.out.println("20 is deficient number : " + isDeficientNumber(20));
	}
}

程序输出。

21 is deficient number : true
20 is deficient number : false

快乐学习!!

参考:维基百科

标签2: Java Examples
地址:https://www.cundage.com/article/check-deficient-number.html

相关阅读

Spring Boot Data JPA Query By Example 教程展示了如何使用 Spring Data JPA Query By Example 技术创建查询。 春天 是用于创建...
学习将正则表达式编译成java.util.function.Predicate。当您想对匹配的标记执行某些操作时,这会很有用。 将正则表达式转换为谓词 我有不同域的电子邮件列表,我只想对域名为“...
Learn to 删除单词之间多余的空格 from a 细绳 in Java. Given 3 examples 用一个空格替换多个空格 using a regular expression, ...
学习编写一个简单的 java 程序 来验证给定的数字是否是快乐数字。 1.什么是开心号 如果一个数在重复被其数字的平方和替换时会产生 '1',则该数被称为快乐数。换句话说,如果我们从 Happy...
Learn to 将 byte[] 数组转换为字符串 and 将 String 转换为 byte[] 数组 in Java with examples. Conversion between b...
现代 JBoss BRMS 时代最古老的业务逻辑演示是 2012 年 6 月推出的 Customer Evaluation example。 当时,JBoss BRMS 包括规则、事件和流程。
Learn to 将文本文件读入字符串 in Java. Following examples use 文件.readAllBytes(), 文件.行() (to 逐行阅读) and 档案阅读器...
从系统控制台运行 Java 类(例如 Hello world 应用程序)时,我们可能会遇到此错误(无法找到或加载主类)。我们收到此错误是因为我们错误地尝试使用 main() 命令在类中运行 ja...
这是名为“Functional Java by Example”系列的第 2 部分。 我在本系列的每个部分中发展的示例是某种处理文档的“提要处理程序”。
学习使用 Java 8 Stream API 编写程序以找到第一个质数,其中 N 是应用程序的任何给定输入数。 1.素数算法 质数 (P) 是一个大于 1 的数,它的因数只有 1 和数 (P) ...