返回题解分享
讨论 / 题解分享/ 帖子详情

幸运数字(结果填空) - 题解

public class Main {

public static void main(String[] args) {

	int no=0,num=1;

    while(no<2023) {

    	if (judge(num, 2)&&judge(num, 8)&&judge(num, 10)&&judge(num, 16)) {

			no++;

		}

    	num++;

    }

    System.out.println(num-1);

}

public static boolean judge(int num,int jz) {

	int he=0,chushi=num;

	boolean flag=false;

	while (num>0) {

		he+=num%jz;

		num/=jz;

	}

	if (chushi%he==0) {

		flag=true;

	}

	return flag;

}


}
0 回复 0 转发 0 喜欢 1 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!