博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ NOI0105-43 质因数分解
阅读量:5805 次
发布时间:2019-06-18

本文共 704 字,大约阅读时间需要 2 分钟。

问题链接

总时间限制:
1000ms
内存限制:
65536kB
描述
  已知正整数 n 是两个不同的质数的乘积,试求出较大的那个质数。
输入
输入只有一行,包含一个正整数 n。
对于60%的数据,6 ≤ n ≤ 1000。
对于100%的数据,6 ≤ n ≤ 2*10^9。
输出
输出只有一行,包含一个正整数 p,即较大的那个质数。
样例输入
21
样例输出
7
提示
来源
NOIP2012复赛 普及组 第一题

问题分析

  如果一个数n是两个素数的乘积,那么其中一个素数必然小于或等于n的开平方。

程序说明

  (略)


参考链接:(略)


AC的C++语言程序:

#include 
#include
using namespace std;int main(){ long n; cin >> n; if(n % 2 == 0) cout << n / 2 << endl; else { int start = sqrt(n) / 2; start = start * 2 + 1; for(int i=start; i>=3; i-=2) { if(n % i == 0) { cout << n / i << endl; } } } return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7563808.html

你可能感兴趣的文章
linux软件包管理之三(源代码安装)
查看>>
数据库三范式是什么?
查看>>
[转载]设置Ubuntu自动连接无线,无须再输入密钥环和无线密码
查看>>
九叔Xen App测试报告
查看>>
Apache配置
查看>>
Ext gridPanel 单元格数据的渲染
查看>>
Android SDK 的下载代理
查看>>
Method Swizzling对Method的要求
查看>>
佛祖保佑,永不宕机
查看>>
四、配置开机自动启动Nginx + PHP【LNMP安装 】
查看>>
LNMP一键安装
查看>>
SQL Server数据库概述
查看>>
Linux 目录结构及内容详解
查看>>
startx命令--Linux命令应用大词典729个命令解读
查看>>
华为3026c交换机配置tftp备份命令
查看>>
Oracle命令导入dmp文件
查看>>
OCP读书笔记(24) - 题库(ExamD)
查看>>
Http、TCP/IP协议与Socket之间的区别(转载)
查看>>
解决Unable to load R3 module ...VBoxDD.dll (VBoxDD):GetLastError=1790
查看>>
.net excel利用NPOI导入oracle
查看>>