目录标题

  • 题目描述
  • 解题思路
  • 代码

题目描述

在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得。
  如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直接后代。现在,给你一系列自然数,判断它们是否是质数的直接后代。

输入
输入描述:
  第一行一个正整数T,表示需要判断的自然数数量
  接下来T行,每行一个要判断的自然数
输入样例:
4
3
4
6
12

输出

输出描述:
  共T行,依次对于输入中给出的自然数,判断是否为质数的直接后代,是则输出Yes,否则输出No
输出样例:
No
Yes
Yes
No

HINT:时间限制:1.0s 内存限制:256.0MB
  1<=T<=20
  2<=要判断的自然数<=105

解题思路

就输入数字之后,查找小于等于该数字内的质数然后相除,最后再判断除数是否为质数就行了。

代码

import java.util.Scanner;public class Main {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) {int j;for (j = 2; j < i; j++) {if (i % j == 0) {int m;for (m = 2; m < j && j % m != 0; m++);  //寻找i以内的质数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) {                                   //若不为则输入NOSystem.out.println("No");}}
}

Java 算法 质数的后代相关推荐

  1. Java实现 蓝桥杯VIP 算法提高 质数的后代

    算法提高 质数的后代 时间限制:1.0s 内存限制:256.0MB 问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如 ...

  2. 蓝桥杯算法提高-质数的后代 Java实现

    质数的后代 题目描述: 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的 ...

  3. 算法提高 质数的后代

    算法提高 质数的后代 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直 ...

  4. 蓝桥 质数的后代(Java)

    AILAB专项训练 问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质 ...

  5. 算法提高 质数的后代(合数为两个素数的乘积)

    算法提高 质数的后代 描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数 ...

  6. 蓝桥杯 算法提高 质数的后代

    算法提高 质数的后代   时间限制:1.0s   内存限制:256.0MB      问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数 ...

  7. 蓝桥杯 ADV-154 算法提高 质数的后代

    算法提高 质数的后代 时间限制:1.0s 内存限制:256.0MB 问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如 ...

  8. [蓝桥杯][算法提高VIP]质数的后代-质数筛

    题目描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直接后代.现在 ...

  9. 蓝桥杯 ADV-154 算法提高 质数的后代

    问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直接后代.现在 ...

最新文章

  1. The MIT License (MIT)
  2. Linux服务器运行sh文件提示权限不够解决方法?飞腾服务器Permission denied问题授权方法
  3. UA MATH567 高维统计I 概率不等式11 Azuma不等式
  4. UA MATH566 统计理论5 假设检验简介
  5. 传热学环肋肋效率matlab程序,传热学 第二章第四节 通过肋片的导热.pdf
  6. beetl的使用感受
  7. echarts词云图实现_系统讲解如何用Python制作自己专属的词云图(示例)
  8. 中国精算师资格考试-考试指南
  9. Resnet网络结构图和对应参数表的简单理解
  10. java 继承是什么_java中继承指的是什么
  11. CF 934D 数学 推导多项式展开
  12. 还在用ListView?!OutMan!RecyclerView!
  13. redis+哨兵+VIP(一主一从两哨兵)
  14. flink任务优化总结
  15. 电脑桌面云便签怎么设置短信提醒便签事项?
  16. 权威的计算机类期刊,计算机类期刊权威排名
  17. mysql decimal、numeric数据类型
  18. 我的精神分裂——普通青年用二-B的方式走文艺的范儿
  19. 点击文件下载(vue)
  20. 什么是互联网大厂_在互联网大厂做运营,你要提前准备什么?

热门文章

  1. Mybatis系列全解(六):Mybatis最硬核的API你知道几个?
  2. 下面( )对象表示标准输入对象流。_7000字带你死磕Java I/O流知识
  3. docker学习总结二
  4. Weave Scope 容器地图 - 每天5分钟玩转 Docker 容器技术(80)
  5. 关于UNIX功能测试宏
  6. rhel6.3下使用openssl来生成CA证书并颁发证书实例解析
  7. PHP正则表达式学习(一) 模式修正符
  8. 如何从Alfresco中提取Language Pack
  9. 怎么看oracle的procedure,Oracle基础 -- SQLPlus如何查看procedure的内容
  10. 用动态规划解决最长公共子序列问题 C语言,动态规划之最长公共子序列问题 C++实现...