zoukankan      html  css  js  c++  java
  • [Luogu1075] 质因数分解 题解

    题目描述

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

    输入输出格式

    输入格式:

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

    输出格式:

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

    输入输出样例

    输入样例#1:
    21
    输出样例#1:
    7

    说明

    nle 2 imes 10^9n2×109​​

    NOIP 2012 普及组 第一题

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    这道题在NOIP里出现感觉有点奇怪吧。

    哎,本人太弱了,连这样的题目都还要想半天。

    实际上,只要你会素数判断,这一题就迎刃而解了。

    C++代码上……

    #include<iostream>
    #include<iomanip>
    using namespace std;
    int main()
    {
        int i=2,x;
        cin>>x; 
        for (;i*i<=x;i++)
            if(x%i==0)break; //实际上就是素数的判断
        cout<<x/i<<endl; //输出最大的因子,也就是最大的质数
        return 0; //程序君要休息了
    } //END
    //BY:Xray
    //此题解只是用于参考,请勿抄袭题解!
    

      

    转载是允许的,但是除了博主同意的情况下,必须在文章的明显区域说明出处,否则将会追究其法律责任。
  • 相关阅读:
    初学C#线程
    初学C#线程二
    JQuery Ajax
    算法测试
    个人报告
    202120221课程设计第三周进展
    socket测试3
    202120221课程设计任务理解与分工
    嵌入式基础
    202120221课程设计第四周进展
  • 原文地址:https://www.cnblogs.com/Xray-luogu/p/7634438.html
Copyright © 2011-2022 走看看