关闭

蓝桥 算法提高 质数的后代

标签: 蓝桥算法提高素数分解
434人阅读 评论(0) 收藏 举报
算法提高 质数的后代
时间限制:1.0s 内存限制:256.0MB

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

  2<=要判断的自然数<=10^5


很简单一道,就是求有多少个质数因子就好了;



# include <stdio.h>
int main(){
	int n, t, cnt, i, j;
	scanf("%d", &t);
	for(j=1; j<=t; j++){
		scanf("%d", &n);
		cnt=0;
		for(i=2; n!=1; i++){
			while(n%i==0){
				n=n/i;
				cnt++;
			}
		}
		if(cnt==2){
			printf("Yes\n");
		}
		else{
			printf("No\n");
		}
	}
	return 0;
}


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

质数的后代

1227: 算法提高 质数的后代 时间限制: 1 Sec  内存限制: 256 MB 提交: 5  解决: 2 [提交][状态][讨论版] 题目描述 在上一季里,曾提到过质数的孤独,其实...
  • xunalove
  • xunalove
  • 2017-01-31 17:08
  • 1006

算法提高 ADV-154 质数的后代

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

bzoj 3667: Rabin-Miller算法 素数测试

题意你需要对于每个数字:第一,检验是否是质数,是质数就输出Prime 第二,如果不是质数,输出它最大的质因子是哪个。 保证是在64位长整形范围内的正数。分析Miller_Rabin素数测试: 费...
  • qq_33229466
  • qq_33229466
  • 2017-01-19 08:02
  • 286

一般素数打表+高效算法

最近几天脑子越来越来笨了,一个简单的素数环问题纠结一天,没这么搞懂回溯的思路,不过设计到素数的话,突然想总结一下常用的素数打表, 一般用的是下面的代码: #include //素数打表 #includ...
  • u013050857
  • u013050857
  • 2015-01-21 11:45
  • 1130

网络流最大流问题-1(增广路——EK)

增广路* 增广路定义:在残量网络中的一条从s通往t的路径,其中任意一条弧(u,v),都有其残量网络流量r[u,v]>0。 其中绿色的就是增广路。 增广路算法* 增广路算法:每次用BFS找一条...
  • qq_35072097
  • qq_35072097
  • 2016-07-15 19:41
  • 427

蓝桥杯 算法提高 学霸的迷宫

算法提高 学霸的迷宫   时间限制:1.0s   内存限制:256.0MB 问题描述   学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个...
  • youqi1shi
  • youqi1shi
  • 2015-11-30 16:46
  • 2601

容斥原理 —— 求1~n有多少个数与k互质(二进制算法详细解释&模板)

这里有一道经典的例题,可以看一下:点击打开链接 这里的n可能要大于k的,所以不能用欧拉函数去做。 我们首先把k分解质因数,储存到p数组中,num表示质因子的数量。 void pr(int k) //...
  • wyg1997
  • wyg1997
  • 2016-07-22 20:38
  • 1456

C++常见的质数判断算法

质数定义:一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除。         算法1:(定义)判断一个整数n是否为质数,只需用2到n-1之间的每一个整数去除,如果都不能被整除,那么...
  • wo17fang
  • wo17fang
  • 2015-08-14 09:53
  • 10696

【蓝桥】算法提高 矩阵乘法

算法提高 矩阵乘法   时间限制:3.0s   内存限制:256.0MB      问题描述   有n个矩阵,大小分别为a0*a1, a1*a2, a2*a3, ..., a[n-1]*a...
  • Puyar_
  • Puyar_
  • 2017-02-05 23:18
  • 1344

蓝桥 ADV-230 算法提高 12-1三角形 【数学公式】

算法提高 12-1三角形   时间限制:1.0s   内存限制:256.0MB      问题描述   为二维空间中的点设计一个结构体,在此基础上为三角形设计一个结构体...
  • u010568270
  • u010568270
  • 2017-04-06 08:29
  • 380
    个人资料
    • 访问:64830次
    • 积分:2682
    • 等级:
    • 排名:第15557名
    • 原创:211篇
    • 转载:0篇
    • 译文:0篇
    • 评论:9条
    文章分类
    最新评论