【题目描述】
已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。
【输入】
输入只有一行,包含一个正整数 n。
对于60%的数据,6≤n≤1000。
对于100%的数据,6≤n≤2×109。
【输出】
输出只有一行,包含一个正整数 p,即较大的那个质数。
【输入样例】
21
【输出样例】
7
方法一:n的因数一定是质数
//只要找到最小的余数为0的因数即可 ,那么另一个因数就是最大的
#include<cstdio>
int main(){
int n;
scanf("%d",&n);
for(int i=2;i<=n;i++) {
if(n%i==0){
printf("%d",n/i);
break;
}