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