一、十進制數表示成二進制中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