codevs 2804 最大最小数质因数 x
先输入n,n<=20;再依次输入n个不同的数,每个数<=1000000;找出最大数和最小数,并输出最大最小数的质因数,没有质因数则输出0。
数n,空行,输入n个数,每个数中间空行;
最大数的质因数,每个数中间空格;
最小数的质因数,每个数中间空格.
样例输入
                Sample Input
2
15 6
样例输出
                Sample Output
3 5
2 3
数据范围及提示
                Data Size & Hint
无
分类标签
Tags
                  点此展开
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cmath> using namespace std; int n;//n<=20
long long a[]; bool pd(long long s)//1为真
{
long long j;
if(s==) return ;
j=;
while(s%j!=&&j<=sqrt(s)) j++;
if(s%j==) return ;
else return ;
} void print(long long x)
{
long long t=x;
if(x==||pd(x)||x==)//如果该数为素数或是为1,0,则没有质因数
{
printf("0\n");
return;
}
for(int i=;i<=x/;i++)//分解质因数重要的一步
if(x%i==&&pd(i))
{
printf("%d ",i);
t=t/i;
if(t==) break;//不能够继续分解了,跳出
}
printf("\n");
} int main()
{
scanf("%d",&n);
for(int i=;i<=n;i++)
{
cin>>a[i];
}
sort(a+,a++n);//最后一个为最大数,第一个为最小数
print(a[n]);
print(a[]);
return ;
}
codevs 2804 最大最小数质因数 x的更多相关文章
- codevs 2804 最大最小数质因数
		题目描述 Description 先输入n,n<=20;再依次输入n个不同的数,每个数<=1000000;找出最大数和最小数,并输出最大最小数的质因数,没有质因数则输出0. 输入描述 In ... 
- 【CodeVS】1792 分解质因数
		1792 分解质因数 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题目描述 Description 编写一个把整数N分解为质因数乘积的程序. 输入描述 Inp ... 
- codevs:1792分解质因数:编写一个把整数N分解为质因数乘积的程序。
		#include<iostream>#include<cstdio>using namespace std;int main(){ int i=2,n; scanf(" ... 
- codevs 1201 最小数和最大数
		http://codevs.cn/problem/1201/ 1201 最小数和最大数 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题解 题 ... 
- codevs 3164 质因数分解
		3164 质因数分解 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description (多数据)给出t个数,求出它的质因子个 ... 
- codevs 1792 分解质因数
		1792 分解质因数 题目描述 Description 编写一个把整数N分解为质因数乘积的程序. 输入描述 Input Description 输入一个整数 N 输出描述 Output Descr ... 
- codevs 1313 质因数分解
		时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题目描述 Description 已知正整数 n是两个不同的质数的乘积,试求出较大的那个质数 . 输入描述 I ... 
- codevs:1313 质因数分解:已知正整数 n是两个不同的质数的乘积,试求出较大的那个质数 。
		#include<iostream>#include<cstdio>#include<cmath>using namespace std;int a[2];int ... 
- codevs 搜索题汇总(青铜+白银级)
		1792 分解质因数 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题目描述 Description 编写一个把整数N分解为质因数乘积的程序. 输入描 ... 
随机推荐
- pyton 类(4) 静态方法
			class Cat(): tag = ' 猫科动物 ' def __init__(self, name): self.name = name @staticmethod def breah(): pr ... 
- 25-Perl CGI编程
			1.Perl CGI编程什么是CGICGI 目前由NCSA维护,NCSA定义CGI如下:CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTT ... 
- c# winform 窗体间的传值
			1.父窗体传值给子窗体: 1) 父窗体: FrmXX frm = ,); frm.Owner = this; frm.ShowDialog(); 子窗体: ; public FrmXX(int ty, ... 
- 装了vs2010 SP1后,开机速度慢
			只要到服务里把 Microsoft .NET Framework NGEN v4.0.30319_X86 这个改成手动停止 或 禁用就可以 对vs没有影响 PS:禁了这个服务,开发wcf 在调试的 ... 
- 【ExtJs】在Ext.grid.Panel中,两列的值相乘作为第三列的值的实现
			如: 商品总价=商品单价*商品数量 方法: 商品总价列,使用其renderer属性,为期定义一个方法,该方法将当前record中的另外两列中2个数据相乘后渲染到该商品总价列. 
- IIS 6.0 PUT上传 任意文件创建漏洞
			IIS 6.0 PUT上传 任意文件创建漏洞 require 1.IIS Server在Web服务扩展中开启了WebDAV. 2.IIS配置了可以写入的权限,包括网站 1.根目录 2.子文件夹 3.i ... 
- OpenStreetMap全球库
			https://www.loveyu.org/5344.html https://www.jianshu.com/p/957aa4a933d7 https://blog.csdn.net/mrib/a ... 
- http://www.moext.com博客搬家到这里啦
			1.原博客莫叉特用的是自己的域名http://www.moext.com,由于服务器在国外,访问不太稳定,SEO做得也很不好: 2.喜欢博客园的极简风格,目前来看广告量也在可接受范围: 3.一个偶然的 ... 
- eclipse中svn从分支合并到主干及冲突解决
			https://blog.csdn.net/shengqianfeng/article/details/79203156 
- (转)Java垃圾回收基本过程
			本编博客内容来自oschina,是一篇译文,文中图片比较直观的介绍了JVM进行垃圾回收的过程.原文内容来自oracle官网:Java Garbage Collection Basics oschina ... 
