TLE9个

B2084 质因数分解

fly__sheep @ 2024-04-07 22:12:15

#include<cstdio>
using namespace std;
int pnum(int num){
    for(int i=2;i<num/2;i++){
        if(num%i==0){
            return 0;
        }
    }
    return num;
}
int main(){
    int n,p,num;
    scanf("%d",&n);
    for(int i=2;i<n/2;i++){
        for(int j=0;j<n/2;j++){
            if(pnum(i)*pnum(j)==n){
                if(i>j){
                    num=i;
                }
                else{
                    num=j;
                }
            }
        }
    }
    printf("%d",num);
    return 0;
}

by xujinchen087 @ 2024-07-25 11:45:02

10个! 前面口误


by mayanbo1025 @ 2024-07-27 11:51:24

你们的都挺麻烦的 看看我的

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    for(int i=n/2;i>=1;i--)
    {
        if(n%i==0)
        {
            cout<<i;
            return 0;
        }
    }

    return 0;
}

by rogerfrz @ 2024-09-03 21:52:01

#include<bits/stdc++.h>
using namespace std;
int main(){
    long a;
    cin>>a;
    for(long i=a-1;i>=1;i--){
        if(a%i==0){
            cout<<i;
            return 0;
        }
    }
}

上一页 |