社区讨论

程序感觉没问题啊?大佬快来看看这个奇怪的结果。

P1217[USACO1.5] 回文质数 Prime Palindromes参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@loccofhz
此快照首次捕获于
2023/10/30 11:38
2 年前
此快照最后确认于
2023/11/04 23:20
2 年前
查看原帖
JAVA
package 题目一;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int m = in.nextInt();
        for(;n<=m;n++)
        {
            if(pDW(n))
            {
                if(pDZ(n))
                {
                    if(pDH(n))
                    {
                        System.out.println(n);
                    }
                }
            }
            else
            {
                int i=0;
                while(n!=0)
                {
                    n/=10;
                    i++;
                }
                n=(int)Math.pow(10,i);
            }
//            System.out.println("当前的n:"+n);
        }
    }

    private static boolean pDW(int n) {
        int i=0;
        while(n!=0)
        {
            n/=10;
            i++;
        }
        if(i%2==0)
        {
            return false;
        }
        return true;
    }

    private static boolean pDH(int n) {
        int x=n;
        int m=0;
        while(x!=0)
        {
            m=m*10+x%10;
            x/=10;
        }
        if(m==n)
        {
            return true;
        }
        return false;
    }

    private static boolean pDZ(int n) {
        if(n==2||n==3)
        {
            return true;
        }
        if(n%6!=1&&n%6!=5)
        {
            return false;
        }
        else
        {
            for(int i = 5;i<=(int)(Math.sqrt(n));i+=6)
            {
                if(n%i==0||n%(i+2)==0)
                {
                    return false;
                }
            }
        }
        return true;
    }
}


好绝望,感觉没有问题啊。

回复

1 条回复,欢迎继续交流。

正在加载回复...