Java查找回文素数并计算各位数字之和
Java查找回文素数并计算各位数字之和
本文提供了一个Java代码示例,用于查找给定范围内的所有回文素数,并计算每个回文素数的各位数字之和。
**代码示例:**javaimport java.util.ArrayList;import java.util.List;
public class PrimePalindrome { public static boolean isPrime(int number) { if (number <= 1) { return false; } for (int i = 2; i <= Math.sqrt(number); i++) { if (number % i == 0) { return false; } } return true; } public static boolean isPalindrome(int number) { int originalNumber = number; int reverseNumber = 0; while (number != 0) { int digit = number % 10; reverseNumber = reverseNumber * 10 + digit; number /= 10; } return originalNumber == reverseNumber; } public static int getDigitSum(int number) { int sum = 0; while (number != 0) { int digit = number % 10; sum += digit; number /= 10; } return sum; } public static List
代码解释:
isPrime(int number)函数用于检查一个数是否为素数。2.isPalindrome(int number)函数用于检查一个数是否为回文数。3.getDigitSum(int number)函数用于计算一个数各位数字的和。4.getPrimePalindromes(int N)函数返回一个列表,其中包含小于等于N的所有回文素数。5.main函数设置一个上限值N,调用其他函数查找回文素数并计算各位数字之和,并将结果打印到控制台。
希望这个代码示例能够帮助您理解如何在Java中查找回文素数并计算其各位数字之和。
原文地址: https://www.cveoy.top/t/topic/YmD 著作权归作者所有。请勿转载和采集!