zoukankan      html  css  js  c++  java
  • Java实现 蓝桥杯VIP 算法提高 质数的后代

    算法提高 质数的后代
    时间限制:1.0s 内存限制:256.0MB
    问题描述
      在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得。
      如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直接后代。现在,给你一系列自然数,判断它们是否是质数的直接后代。
    输入格式
      第一行一个正整数T,表示需要判断的自然数数量
      接下来T行,每行一个要判断的自然数
    输出格式
      共T行,依次对于输入中给出的自然数,判断是否为质数的直接后代,是则输出Yes,否则输出No
    样例输入
    4
    3
    4
    6
    12
    样例输出
    No
    Yes
    Yes
    No
    数据规模和约定
      1<=T<=20
      2<=要判断的自然数<=105

    import java.util.Scanner;
    
    
    public class 质数的后代 {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		int t = sc.nextInt();
    		int[] data = new int[t];
    		for (int i = 0; i < t; i++) {
    			data[i] = sc.nextInt();
    		}
    		for (int i = 0; i < t; i++) {
    			find(data[i]);
    		}
    	}
    
    	private static void find(int i) {
    		// TODO Auto-generated method stub
    		int j;
    		for (j = 2; j < i; j++) {
    			if (i % j == 0) {
    				int m;
    				for (m = 2; m < j && j % m != 0; m++)
    					;
    				if (m == j) {
    					int d = i / j;
    					for (m = 2; m < d && d % m != 0; m++)
    						;
    					if (m == d) {
    						System.out.println("Yes");
    						break;
    					}
    				}
    			}
    		}
    		if (j == i) {
    			System.out.println("No");
    		}
    	}
    
    }
    
    
  • 相关阅读:
    动态添加LInk的分析
    ASP.NET内置对象-网页转向的4中方法
    网页生命周期-动态添加控件
    网页生命周期-控件事件执行顺序
    网页生命周期-PageLoad事件
    HyperLink 控件
    ListBox控件
    OptionMenu选项菜单
    Menubutton按钮弹出菜单
    Menu-右键弹出菜单
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12948367.html
Copyright © 2011-2022 走看看