Vijos 1773题:质因数

来源:互联网 发布:手机淘宝申请退款在哪 编辑:程序博客网 时间:2024/05/22 17:35

描述

质因数分解是有着重要意义的问题。
已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。

格式

输入格式

输入只有一行,包含一个正整数n。

输出格式

输出只有一行,包含一个正整数p,即较大的那个质数。

样例1

样例输入1

21

样例输出1

7

限制

1s

提示

对于60%的数据,6 ≤ n ≤ 1000。 对于100%的数据,6 ≤ n ≤ 2 * 10^9。


#include<iostream>using namespace std;int main(){    int n;    while (cin >> n)    {        for (int i = n - 1; i >1; i--)        {            if (n%i == 0)            {                cout << i << endl;                break;            }        }    }    return 0;}
0 0
原创粉丝点击