当前位置: 首页 > article >正文

CSP/信奥赛C++刷题训练:经典信奥数学例题(3):洛谷P1075 :[NOIP2012 普及组] 质因数分解

CSP/信奥赛C++刷题训练:经典信奥数学例题(3):洛谷P1075 :[NOIP2012 普及组] 质因数分解

在这里插入图片描述

题目描述

已知正整数 n n n 是两个不同的质数的乘积,试求出两者中较大的那个质数。

输入格式

输入一个正整数 n n n

输出格式

输出一个正整数 p p p,即较大的那个质数。

样例 #1

样例输入 #1

21

样例输出 #1

7

提示

1 ≤ n ≤ 2 × 1 0 9 1 \le n\le 2\times 10^9 1n2×109

NOIP 2012 普及组 第一题

AC代码

#include<bits/stdc++.h>
using namespace std;
/*数学思维 
唯一分解定理:一个数能且只能分解为一组质数的乘积。
若输入的数满足题目条件,它就只能分解为两个质数的乘积。
所以在比他小且大于1的自然数中,只有那两个数能整除它,不可能再有任何合数或质数能整除它了
*/
int n; 
int main(){
	cin>>n;
	for(int i=2;i<=sqrt(n);i++){
		if(n%i==0){
			cout<<n/i;
			break;
		}
	}
	return 0;
}

文末彩蛋:

点击王老师青少年编程主页有更多精彩内容


http://www.kler.cn/a/386825.html

相关文章:

  • 大数据新视界 -- 大数据大厂之 Impala 存储格式转换:从原理到实践,开启大数据性能优化星际之旅(下)(20/30)
  • Scala学习记录,case class,迭代器
  • 2024 年 Apifox 和 Postman 对比介绍详细版
  • Ceph 中Crush 算法的理解
  • Window下PHP安装最新sg11(php5.3-php8.3)
  • 半导体企业如何利用 Jira 应对复杂商业变局?
  • JAVA_冒泡排序
  • 数字身份发展趋势前瞻:身份韧性与安全
  • c语言其实很简单----【数组】
  • Spring WebFlux 核心原理(2-3)
  • Nginx简易配置将内网网站ssh转发到外网
  • 【计网不挂科】计算机网络期末考试(综合)——【选择题&填空题&判断题&简述题】完整题库
  • ArcGIS Pro SDK (二十二)订阅和搜索
  • 算法【Java】—— 动态规划之路径问题
  • 在 PostgreSQL 中,重建索引可以通过 `REINDEX` 命令来完成
  • 特殊符号大全
  • 工作:三菱PLC R系列的程序、子程序及中断程序
  • 电子取证小白教程
  • Python OpenCV形态学处理和图像梯度
  • nuiapp vue3 uni-ui uni.uploadFile 图片上传
  • I.MX6U 裸机开发5.准备C环境并用C语言控制LED
  • 数据血缘追踪是如何在ETL过程中发挥作用?
  • 23-Update by Query Reindex
  • cv::intersectConvexConvex返回其中一个输入点集,两个点集不相交
  • Windows 11 安装 MySQL 8.4 LTS 详细安装配置教程(入门篇)
  • linux基础——详细篇