「java回文素数」什么是回文素数
今天给各位分享java回文素数的知识,其中也会对什么是回文素数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java编程 回文素数
你的逻辑判断要写在while外面
public static boolean two(int b){
boolean flag = true;
int d=b;
int c = 0 ;
while(b 0){
c *= 10;
c += (b % 10);
b /= 10;
}
if(d != c ){
flag = false;
}
return flag;
}
}
java输出1到1万的回文质数
按照你的要求输出1到1万的回文质数的Java程序如下
public class M {
public static boolean isPrime(int n){
int i;
for(i=2;in;i++)
if(n%i==0) break;
if(i==n)return true;
else return false;
}
public static int reverse(int n){
int m=0;
while(n!=0){
m=m*10+n%10;
n=n/10;
}
return m;
}
public static void main(String[] args) {
for(int i=1;i=10000;i++){
if(isPrime(i)==true i==reverse(i)){
System.out.println(i);
}
}
}
}
Java回文素数编码救助
修改后的代码:
import java.util.Scanner;
public class test{
public static void main (String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Please enter a positive integer");
int i = input.nextInt();
printNumber(i); //修改处
}
public static void printNumber (int i){
if (isPalindrome(i) isPrime(i)) {
System.out.println(i);
}
}
public static boolean isPalindrome(int i){
int palindrome = i;
int reverse =0;
while (palindrome !=0){
int remainder = palindrome % 10;
reverse = reverse *10 + remainder;
palindrome = palindrome/10;
}
if (i==reverse){
return true;
}
return false;
}
public static boolean isPrime (int i){
int counter = 2;
while(counteri){
if (i%counter ==0)
return false;
counter ++;
}
return true;
}
}
运行测试:
Please enter a positive integer101
101
Please enter a positive integer11
11
java实现1000以内回文素数(质数)
public class $ {
public static void main(String[] args) {
for (int i = 1; i = 1000; i++) {
if (!check(i)) {
continue;
}
if (huiweishu(i)) {
System.out.println(i);
}
}
}
private static boolean check(int num) {
int sqrt = (int) Math.sqrt(num);
for (int j = 2; j sqrt + 1; j++) {
if (num % j == 0) {
return false;
}
}
return true;
}
private static boolean huiweishu(int i) {
int a;
if (i 99) {
a = i / 10;
} else {
a = i / 100;
}
return a == i % 10;
}
}
11
101
131
151
181
191
313
353
373
383
727
757
787
797
919
929
求出大于或等于n的最小回文素数java
这最好写成两个函数,一个函数用来求n的倒序数,另一个函数则用来判断是否素数。如果同时满足倒序数等于原来的数,并且自身又是素数。要么就是一个回文素数。从n开始,逐渐向大,找到的第一个数就是要求的答案。
关于java回文素数和什么是回文素数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。