问题标题: 酷町堂:3832 最大质因数

0
0
已解决
许嘉耀
许嘉耀
新手守护
新手守护

题目链接: 酷町堂:3832

#include <iostream>

#include <cmath>

using namespace std;

bool f(int n){

    for(int i=2;i<=sqrt(n);i++){

        if(n%i==0){

            return false;

        }

    }

    return true;

}

int main(){

    int n,cnt=-1;

    cin>>n;

    for(int i=2;i<=sqrt(n);i++){

        if(n%i==0&&f(n/i)){

            cnt=n/i;

            break;

        }

    }

    if(cnt==-1){

        cnt=n;

    }

    cout<<cnt;

    return 0;

}

查错误


0
0
刘云晖
刘云晖
中级守护
中级守护

最大质因数,是倒序,找到输出,break中国

我要回答