1 条题解

  • 0
    @ 2022-12-8 15:34:53
    #include<bits/stdc++.h>
    #include<math.h>
    using namespace std;
    int main(){
    long long int s=0,a=0,i=0;
    cin>>a;
    for(i=1;i<=a;i++){
        if(a%i==0){
            s+=i;
        }
        if(a/i==1){
            break;
        }
    }
    if(s==a&&s!=1&&a!=1)cout<<"yes";//因为我发现测试数据中有1这组,所以加上了s!=1&&a!=1
    else cout<<"no";
    return 0;
    }
    
    • 1

    信息

    ID
    855
    时间
    1000ms
    内存
    512MiB
    难度
    9
    标签
    递交数
    10
    已通过
    9
    上传者