Java实现 蓝桥杯VIP 算法提高 质数的后代
2024-09-05 21:54:15
算法提高 质数的后代
时间限制: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");
}
}
}
最新文章
- 初始webservice
- XE7 Update 1 选 iOS 8.1 SDK 发布 iPhone 3GS 实机测试
- 史上最详细的CocoaPods安装教程
- static const vs. extern const
- jQuery的动画队列
- 网站的PV,UV,IP名词解释
- [原创] 初识Agile/CMMI/Scrum
- 20160202.CCPP体系详解(0012天)
- Ext JS学习第十四天 Ext基础之 Ext.DomHelper
- HDU 2732 Leapin&#39; Lizards
- nginx 入门配置
- jQuery杂项方法
- Linux 安装Anaconda 4.4.0
- SSH构造struts2项目
- CentOS7上安装Snipe-IT4.6.3详细过程及注意事项
- Flask 系列之 Bootstrap-Flask
- ATOM中MARKDOWN的使用小结
- WebApi的调用-1.前端调用
- 【剑指offer】斐波那契数列非递归求解第N项
- Cookie安全漫谈(转)