天天看點

微衆實習程式設計題目一、十進制數表示成二進制中1的個數二、求超級素數三、求大數之内的二進制表示的所有回文數的總數

一、十進制數表示成二進制中1的個數

public static void main(String[] args) {
                Scanner in = new Scanner(System.in);
                int a=in.nextInt(); 
                int b=in.nextInt();
                int c=in.nextInt();
                System.out.println(b-c+);
           }
           

二、求超級素數

public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int a=;
        int n=in.nextInt();
        ArrayList<Integer> rt=new ArrayList<>();
        for(int x=;x<=n;x++) {
            for(int i=;i<x;i++){
            a=;
            if(x%i==)
            {
                a=;
                break;
            }
            }
            if(a==){
            rt.add(x);
            }
        }
        int sum=rt.size();
        for(int i=;i<sum;i++) {
            for(int k=;Math.pow(rt.get(i),k)<n;k++) {
                rt.add((int)Math.pow(rt.get(i),k));
            }
        }
        for(int i=;i<rt.size();i++) {
                System.out.println(rt.get(i));
            }
        System.out.println(rt.size());
    }
           

三、求大數之内的二進制表示的所有回文數的總數

待續
           

轉載 https://www.nowcoder.com/discuss/75129?type=0&order=3&pos=33&page=1

繼續閱讀