学习编写一个简单的 Java 程序来验证给定数字是否为 pronic number。
pronic 数是两个连续整数的乘积,即 ‘n x (n + 1)’ 形式的数。它们也称为长方形数、异质数 或矩形数。
例如,请考虑以下数字 6 的示例。
给定的数字是:6
2 x 3 = 6 //6 是自然数
前几个 pronic 数字是:0、2、6、12、20、30、42、56、72、90、110、132、156、182、210 等。
要查找给定数字是否为 pronic -
public class Main { public static void main(String[] args) { System.out.println("56 is pronic number " + isPronicNumber(56)); System.out.println("57 is pronic number " + isPronicNumber(57)); } static boolean isPronicNumber(int numberToCheck) { int sqrt = (int)(Math.sqrt(numberToCheck)); return sqrt * (sqrt + 1) == numberToCheck ? true : false; } }
程序输出。
56 is pronic number true 57 is pronic number false
快乐学习!!
参考:维基百科
标签2: Java Examples地址:https://www.cundage.com/article/check-pronic-number.html