填空题其一
import java.util.Scanner
public class java_lan_qiao_01 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in)
long mod = (long) 1e9
long sum = 0,res=1
for (int i = 1
res=res*i%mod
sum+=res
sum%=mod
System.out.println(sum)
}
System.out.println(sum)
}
}
编程题其一
import java.util.Scanner;
public class lan_qiao_02 {
public static void main(String[] args) {
Scanner scan =new Scanner(System.in);
int res =0,n=1;
while (res<2023){
if (is(n,2)&&is(n,8)&&is(n,16)&&is(n,10))
res++;
if(res==2023)
System.out.println(n);
n++;
}
}
public static boolean is(int n,int x){
int res = 0,ans = n;
while(ans>0){
res+=ans%x;
ans/=x;
}
return n % res==0;
}
}
水文感言:真不是我想水,是我最近报了蓝桥杯,三百块啊三百块,呜呜呜,实在不想让这三百块打水漂了......所以最近的文都是算法小题。进度也落下了不少......年后这个学期我必加倍努力,尽量确保学习和算法不耽误!!!