3 条题解

  • 1
    @ 2023-10-19 18:48:44

    ACAC CodeCode

    #include <bits/stdc++.h>
    using namespace std;
    int n;
    bool check(int n){
        int ans=0;
        for(int i=1;i<n;i++)
            if(n%i==0)
                ans+=i;
        return ans==n;
    }
    int main()
    {
        scanf("%d",&n);
        for(int i=1;i<=n;i++)
            if(check(i))
                printf("%d\n",i);
        return 0;
    }
    
    • 1
      @ 2023-8-29 12:39:34

      yasuo👀️

      #include <iostream>
      int main(){
          int n,sum=0; std::cin>>n;
          for(int i=2;i<=n;i++){
              for(int j=1;j<i;j++)if(i%j==0)sum+=j;
              if(sum==i)std::cout<<i<<"\n"; sum=0;}
          return 0;}
      
      • 0
        @ 2023-8-25 20:24:54

        Py

        n = int(input())
         
        for i in range(2, n + 1):
            factor_sum = 1
            for j in range(2, int(i ** 0.5) + 1):
                if i % j == 0:
                    factor_sum += j
                    if j != i // j:
                        factor_sum += i // j
            if factor_sum == i:
                print(i)
        
        
        
        • 1

        求正整数2和n之间的完全数

        信息

        ID
        397
        时间
        1000ms
        内存
        256MiB
        难度
        4
        标签
        递交数
        25
        已通过
        16
        上传者