1098:质因数分解(C C++)

    科技2022-07-11  177

    【题目描述】

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

    【输入】

    输入只有一行,包含一个正整数 n。 对于60%的数据,6≤n≤1000。 对于100%的数据,6≤n≤2×10^9。

    【输出】

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

    【输入样例】

    21

    【输出样例】

    7

    【代码】

    #include <iostream> using namespace std; int main() { int n; cin>>n; //n的要求是两个质数和 for(int i=2;i<=n;i++) //从2开始找 { if(n%i==0) //第一个能被整除的数 结束判断 { cout<<n/i; //输出商为较大数,除数为较小数 break; //结束 } } }
    Processed: 0.023, SQL: 8