11 solutions

  • 3
    @ 2023-11-18 15:02:07
    #include<iostream>
     #include<cmath>
     #include<iomanip>
     using namespace std; 
     int i;
     long sum=0,n;
     bool wqs(int i,long sum){
     sum=0; 
     for(int j=1;j<=i/2;j++){ 
        if(i%j==0) { 
            sum+=j; 
            }
       } 
         if(sum==i) return true; 
         else return false; 
    } 
     int main(){
            cin>>n; 
            for(i=2;i<=n;i++){ 
                 if(wqs(i,0)) cout<<i<<endl; 
           }
            return 0; 
    }
    

    改改

    • 2
      @ 2024-10-1 14:59:53

      包对的

      #include<bits/stdc++.h>
      using namespace std;
      int main(){
      	char a;
      	cin>>a;
      	if(a=='7'){
      		cout<<"6";
      	}
      }
      
      • 2
        @ 2023-9-23 9:10:38

        `

        #include<iostream> 
        #include<cmath> 
        #include<iomanip> 
        using namespace std; 
        int i; 
        long sum=0,n; 
        bool wqs(int i,long sum){ 
        sum=0; 
        for(int j=1;j<=i/2;j++){ 
        if(i%j == 0) { 
        sum+=j; 
        } 
        } 
        if(sum == i) return true; 
        else return false; 
        } 
        int main(){ 
        cin>>n; 
        for(i=2;i<=n;i++){ 
        if(wqs(i,0)) 
        cout<<i<<endl; 
        } 
        return 0; 
        }
        
        • 1
          @ 2024-10-16 17:11:27
          #include<bits/stdc++.h>
          using namespace std; 
          int i;
          long sum=0,n;
          bool wqs(int i)
          {
          	sum=0;//重置
          	for(int j=1;j<=i/2;j++) //最小的素数是2
          	{ 
          		if(i%j==0) //除得净的是因数
          		{
          			sum+=j;//累加 
          		}
          	}
          	return sum==i;//判断因数相加是否等于原数
          }
          int main()
          {
              cin>>n; 
              for(i=2;i<=n;i++)
          	{
          		if(wqs(i)==true)//如果是正确的
          		{
          			cout<<i<<endl;//输出	
          		}
          	} 
              return 0;//完结撒花 
          }
          

          应该够详细了

          • 1
            @ 2023-12-24 14:37:45
            #include<bits/stdc++.h>
            using namespace std; 
            int i;
            long sum=0,n;
            bool wqs(int i,long sum){
            	sum=0; 
            	for(int j=1;j<=i/2;j++) if(i%j==0) sum+=j;
            	return sum==i;
            }
            int main(){
                cin>>n; 
                for(i=2;i<=n;i++) if(wqs(i,0)) cout<<i<<endl; 
                return 0; 
            }
            
          • 1
            @ 2023-10-10 13:18:30
            #include <bits/stdc++.h>
            using namespace std;
            bool wanmei(int n){
            	int sum = 0;
            	for (int i = 1;i < n;i++){
            		if (n % i == 0){
            			sum += i;
            		}
            	}
            	return sum == n;
            }
            int main(int argc, char **argv){
            	int n;
            	cin >> n;
            	for (int i = 2;i <= n;i++){
            		if (wanmei(i)){
            			printf("%d\n",i);
            		}
            	}
            	return 0;
            }
            

            非常简单

            • 0
              @ 2024-10-1 14:25:19
              #include<bits/stdc++.h>
              using namespace std;
              int wanquan(int n){
              	int k=0;
              	if(n==0||n==1|n==2){
              		return 0;
              	}
              	else{
              		for(int i=1;i<n-1;i++){
              			if(n%i){
              				k+=0;
              			}
              			else{
              				k+=i;
              			}
              		}
              	}
              	if(k=n){
              		return n;
              	}
              	else{
              		return 0;
              	}
              }
              int main(){
              	int l=0;
              	scanf("%d",&l);
              	for(int i==O;i<l;i++){
              		if(wanquan(i)){
              			cout<<i<<endl;
              		}
              	}
              	return 0;
              }
              
              • -2
                @ 2024-10-1 14:47:20
                #include<bits/stdc++.h>
                using namespace std;
                const long long MAXN=1145141919810;
                int a;
                long long s[114514];
                bool prime(int m){
                	if(m==0) return false;
                	else if(m==1) return false;
                	else for(int i=2;i*i<=m;i++){
                		if(m%i==0) return false; 
                	}
                	return true;
                }
                
                int n;
                
                int main(){
                	cin>>n;
                	for(int i=0;i<=MAXN;i++){
                		if(prime(i)) 	s[a++]=i;
                	}
                	for(int x=0;x<=MAXN;x++){
                		for(int y=0;y<=MAXN;y++){
                			for(int z=0;z<=MAXN;z++){
                				if(s[x]!=s[y]&&s[z]!=s[y]&&s[x]!=s[z]){
                					for(int i=2;i<=n;i++){
                						if(s[x]+s[y]+s[z]==i){
                							cout<<i<<endl;
                							return 0;
                						}
                					}
                				}
                			}	
                		}
                	}
                	return 0;
                } //我是linguanlin不过上班打我
                
                
                • @ 2024-10-16 16:52:55
                  #include<bits/stdc++.h>
                  using namespace std;
                  const long long MAXN=1145141919810;
                  int a;
                  long long s[114514];
                  bool prime(int m){
                  	if(m==0) return false;
                  	else if(m==1) return false;
                  	else for(int i=2;i*i<=m;i++){
                  		if(m%i==0) return false; 
                  	}
                  	return true;
                  }
                  
                  int n;
                  
                  int main(){
                  	cin>>n;
                  	for(int i=0;i<=MAXN;i++){
                  		if(prime(i)) 	s[a++]=i;
                  	}
                  	for(int x=0;x<=MAXN;x++){
                  		for(int y=0;y<=MAXN;y++){
                  			for(int z=0;z<=MAXN;z++){
                  				if(s[x]!=s[y]&&s[z]!=s[y]&&s[x]!=s[z]){
                  					for(int i=2;i<=n;i++){
                  						if(s[x]+s[y]+s[z]==i){
                  							cout<<i<<endl;
                  							return 0;
                  						}
                  					}
                  				}
                  			}	
                  		}
                  	}
                  	return 0;
                  } //他是24年天河执信初一1班六开文不过上班打我
                  
                  
                  
              • -2
                @ 2023-10-5 10:31:22

                #include<bits/stdc++.h> using namespace std; void Wanquanshu(int n){ int w[10005]={0}; int mem[10005]={0}; for(int i=2;i<n;i++){ w[i]=i; for(int j=1;j<=i/2;j++){ mem[i]=i; if(i%j==0){ w[i]-=j; if(w[i]==0){ w[i]=i; } else if(j>=i/2&&w[i]!=0){ w[i]=1; break; } }

                }
                		
                }
                for(int q=0;q<n;q++){
                	if(w[q]==mem[q]&&w[q]!=0){
                		cout<<w[q]<<endl;
                	}
                }
                return;
                

                } int main(){ int n; cin>>n; Wanquanshu(n); return 0; }

                • -2
                  @ 2023-9-9 17:02:29

                  感谢老师救我于水火之中 #include #include #include using namespace std; int i; long sum=0,n; bool wqs(int i,long sum){ sum=0; for(int j=1;j<=i/2;j++){ if(i%j0) { sum+=j; } } if(sumi) return true; else return false; } int main(){ cin>>n; for(i=2;i<=n;i++){ if(wqs(i,0)) cout<<i<<endl; } return 0; }

                  • -3
                    @ 2023-10-5 11:16:08

                    #include<bits/stdc++.h> using namespace std; int b[200]; int s=0,s1=0; void ys(int a){ for(int i=1;i<a;i++){ if(a%i==0){ b[s]=i; s++; } } for(int k=0;k<s;k++){ s1+=b[k]; } } int main(){ int n; cin>>n; for(int j=2;j<n;j++){ s=0; s1=0; ys(j);

                    if(s1==j){
                    		cout<<j<<endl;
                    	}
                    }
                    

                    }

                    • 1

                    Information

                    ID
                    636
                    Time
                    1000ms
                    Memory
                    256MiB
                    Difficulty
                    4
                    Tags
                    # Submissions
                    117
                    Accepted
                    51
                    Uploaded By