欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

质因数分解

程序员文章站 2024-01-14 20:58:58
...

 

描述:

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

输入:

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

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

输出:

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

样例输入:

21

样例输出:

7

算法:

#include<stdio.h>

int main()
{
    int n,i;
    scanf("%d",&n);
    for(i=2;i<n;i++)
    {
        if(n%i==0)
        {
            printf("%d",n/i);
            break;
            return 0;
        }
    }
    return 0;
}

有时候不要把问题想得太复杂,我就是太框架,,,,,

 

相关标签: 质因数分解