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

神秘数字(结果填空) - 题解

暴力for 重要的是不等式两边开根号

static int count = 0;
	public static boolean check(int num) {
		for (int i = 2; i < num; i++) {
			if(num%i==0) {
				return false;
			}
		}
		return true;
	}
	public static void main(String[] args) {
		int k = 0;
		for (int i = 2; i < 20250309; i++) {
			for (int j = 2; j < 20250309; j++) {
				if(j*Math.sqrt((double)(i*j))>Math.sqrt((double)20250309)) {
					break;
				}
				if(j<i) {
					continue;
				}
				if(check(i)&&check(j)&&i<j&&i*j*j*j<20250309) {
					count++;
				}
			}
		}
		System.out.println(count);
	}
}
0 回复 0 转发 0 喜欢 2 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!