1. 程式人生 > >luogu1075 質因數分解(NOIP2012普及組第1題)

luogu1075 質因數分解(NOIP2012普及組第1題)

時空限制    1000ms/128MB

題目描述

已知正整數n是兩個不同的質數的乘積,試求出兩者中較大的那個質數。

輸入輸出格式

輸入格式:

輸入只有一行,包含一個正整數n。

輸出格式:

輸出只有一行,包含一個正整數p,即較大的那個質數。

輸入輸出樣例

輸入樣例#1:

21

輸出樣例#1:

7

說明

n≤2×10^9

程式碼

#include<iostream>
#include<cmath>
using namespace std;

int main(){
	int n,i;
	cin>>n;
	for (i=sqrt(n); i>=1; i--)
		if (n%i==0) break;
	cout<<n/i<<endl;
	return 0;
}