洛谷 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;
 } 
相关推荐
菜鸟懒懒27 分钟前
exp1_code
算法
Winn~35 分钟前
JVM垃圾回收器-ZGC
java·jvm·算法
爱coding的橙子1 小时前
每日算法刷题Day24 6.6:leetcode二分答案2道题,用时1h(下次计时20min没写出来直接看题解,节省时间)
java·算法·leetcode
慢慢慢时光1 小时前
leetcode sql50题
算法·leetcode·职场和发展
pay顿1 小时前
力扣LeetBook数组和字符串--二维数组
算法·leetcode
精神小伙mqpm1 小时前
leetcode78. 子集
算法·深度优先
岁忧1 小时前
(nice!!!)(LeetCode每日一题)2434. 使用机器人打印字典序最小的字符串(贪心+栈)
java·c++·算法·leetcode·职场和发展·go
dying_man1 小时前
LeetCode--18.四数之和
算法·leetcode
无敌的小笼包1 小时前
第四讲:类和对象(下)
数据结构·c++
知识漫步2 小时前
代码随想录算法训练营第60期第五十九天打卡
算法