洛谷 P1075 [NOIP2012 普及组] 质因数分解 C语言

题目:

P1075 NOIP2012 普及组 质因数分解 - 洛谷 | 计算机科学教育新生态

题目描述

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

输入格式

输入一个正整数 n。

输出格式

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

输入输出样例

输入 #1复制

复制代码
21

输出 #1复制

复制代码
7

说明/提示

1≤n≤2×1e9

NOIP 2012 普及组 第一题

思路:

很简单,枚举出最小的质数i且是n的因数,循环就可以结束了,输出n/i。

代码如下:

复制代码
#include<iostream>
using namespace std;
bool is_prime(int x)
{
	for(int i = 2 ; i < x ; i++)
	{
		if(x % i == 0)
		return false;
	}
	return true;
}
int main(void)
{
	int n;
	cin >> n;
	for(int i = 2 ; i < n ; i++ )
	{
		if(n % i == 0)
		{
			if(is_prime(i))
			{
				cout << n/i << endl;
				break;
			}
		}
	}
	return 0;
 } 
相关推荐
靠沿6 小时前
贪心算法专题(三)
算法·贪心算法
super大力张6 小时前
MOE基于结构的药物设计(七):Ligand R-Vectors——如何判断配体可以从哪里继续生长?
数据库·算法·cadd·moe·svl·基于结构的药物设计
小雨笙笙7 小时前
C语言:指针
c语言·开发语言
Tongsr7 小时前
别只混淆代码:用 Kaleido 加固整个 Android Release AAB
前端·算法·github
高亦真7 小时前
今天是学习嵌入式的第34天
linux·学习·算法
飞Link8 小时前
动作方法中的分割与过度分割方法全解析(含代码实战与踩坑案例)
人工智能·python·算法·计算机视觉
铅笔小新z8 小时前
【数据结构】栈和队列
数据结构
张宇Joaquin9 小时前
鲲鹏统一并行加速库KUPL--异步数据拷贝
线性代数·算法·矩阵·numpy
GlobalInfo9 小时前
创新不是追逐热点,是在变化中建立长期竞争力
大数据·算法
lvwangshu9 小时前
线性代数基础 Linear Algebra Basics
数学·算法