49,441
社区成员




1.
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int count = 0;
for(int i = 1; i <= 2020; i++) {
int num = i;
while(num != 0) {
if(num%10==2) {
count ++;
}
num /= 10;
}
}
System.out.println(count);
scan.close();
}
}
2
import java.util.Scanner;
import java.util.ArrayList;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args) {
long n = 2021041820210418L;
int count = 0;//计数器
ArrayList<Long> x = new ArrayList<Long>();
//求出n的所有因子(具体算法百度:如何求一个数的所有因子)
for (long i = 1; i < Math.sqrt(n); i++) {
if (n % i == 0) {
x.add(i);
long it = n/i;
if (it != i) {
x.add(it);
}
}
}
//计算
for(long chang:x) {
for(long kuan:x) {
for(long gao:x) {
if (chang*kuan*gao == n) {
count++;
}
}
}
}
System.out.println(count);
}
}