Java 算法 质数的后代
目录标题
- 题目描述
- 解题思路
- 代码
题目描述
在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得。
如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直接后代。现在,给你一系列自然数,判断它们是否是质数的直接后代。
输入
输入描述:
第一行一个正整数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 算法 质数的后代相关推荐
- Java实现 蓝桥杯VIP 算法提高 质数的后代
算法提高 质数的后代 时间限制:1.0s 内存限制:256.0MB 问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如 ...
- 蓝桥杯算法提高-质数的后代 Java实现
质数的后代 题目描述: 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的 ...
- 算法提高 质数的后代
算法提高 质数的后代 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直 ...
- 蓝桥 质数的后代(Java)
AILAB专项训练 问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质 ...
- 算法提高 质数的后代(合数为两个素数的乘积)
算法提高 质数的后代 描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数 ...
- 蓝桥杯 算法提高 质数的后代
算法提高 质数的后代 时间限制:1.0s 内存限制:256.0MB 问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数 ...
- 蓝桥杯 ADV-154 算法提高 质数的后代
算法提高 质数的后代 时间限制:1.0s 内存限制:256.0MB 问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如 ...
- [蓝桥杯][算法提高VIP]质数的后代-质数筛
题目描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直接后代.现在 ...
- 蓝桥杯 ADV-154 算法提高 质数的后代
问题描述 在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得. 如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直接后代.现在 ...
最新文章
- The MIT License (MIT)
- Linux服务器运行sh文件提示权限不够解决方法?飞腾服务器Permission denied问题授权方法
- UA MATH567 高维统计I 概率不等式11 Azuma不等式
- UA MATH566 统计理论5 假设检验简介
- 传热学环肋肋效率matlab程序,传热学 第二章第四节 通过肋片的导热.pdf
- beetl的使用感受
- echarts词云图实现_系统讲解如何用Python制作自己专属的词云图(示例)
- 中国精算师资格考试-考试指南
- Resnet网络结构图和对应参数表的简单理解
- java 继承是什么_java中继承指的是什么
- CF 934D 数学 推导多项式展开
- 还在用ListView?!OutMan!RecyclerView!
- redis+哨兵+VIP(一主一从两哨兵)
- flink任务优化总结
- 电脑桌面云便签怎么设置短信提醒便签事项?
- 权威的计算机类期刊,计算机类期刊权威排名
- mysql decimal、numeric数据类型
- 我的精神分裂——普通青年用二-B的方式走文艺的范儿
- 点击文件下载(vue)
- 什么是互联网大厂_在互联网大厂做运营,你要提前准备什么?
热门文章
- Mybatis系列全解(六):Mybatis最硬核的API你知道几个?
- 下面( )对象表示标准输入对象流。_7000字带你死磕Java I/O流知识
- docker学习总结二
- Weave Scope 容器地图 - 每天5分钟玩转 Docker 容器技术(80)
- 关于UNIX功能测试宏
- rhel6.3下使用openssl来生成CA证书并颁发证书实例解析
- PHP正则表达式学习(一) 模式修正符
- 如何从Alfresco中提取Language Pack
- 怎么看oracle的procedure,Oracle基础 -- SQLPlus如何查看procedure的内容
- 用动态规划解决最长公共子序列问题 C语言,动态规划之最长公共子序列问题 C++实现...