24 条题解

  • 1
    @ 2026-3-22 19:41:16
    #include <iostream>
    #include <vector>
    #include <algorithm>
    
    using namespace std;
    
    int main() {
        int n;
        cin >> n;
        vector<int> divisors;
    
        if (n % 3 == 0) divisors.push_back(3);
        if (n % 5 == 0) divisors.push_back(5);
        if (n % 7 == 0) divisors.push_back(7);
    
        sort(divisors.begin(), divisors.end());
    
        if (divisors.empty()) {
            cout << 'n' << endl;
        } else {
            for (int d : divisors) {
                cout << d << endl;
            }
        }
    
        return 0;
    }
  • 1
    @ 2025-12-21 21:21:34
    #include<iostream>
    #include<cstdio>
    #include<cctype>
    #include<string.h>
    #include<math.h>
    #include<cmath>
    #include<algorithm>
    #include<iomanip>
    using namespace std;
    int main()
    {
    	long long n;
    	cin>>n;
    	if(n%3==0&&n%5==0&&n%7==0)
    	{
    		cout<<"3"<<endl;
    		cout<<"5"<<endl;
    		cout<<"7";
    	} 
    	else if(n%3==0&&n%5==0&&n%7!=0)
    	{
    		cout<<"3"<<endl;
    		cout<<"5";
    	}
    	else if(n%3==0&&n%7==0&&n%5!=0)
    	{
    		cout<<"3"<<endl;
    		cout<<"7";
    	}
    	else if(n%5==0&&n%7==0&&n%3!=0)
    	{
    		cout<<"5"<<endl;
    		cout<<"7";
    	}
    	else if(n%3==0&&n%5!=0&&n%7!=0)
    	{
    		cout<<"3";
    	}
    	else if(n%3!=0&&n%5==0&&n%7!=0)
    	{
    		cout<<"5";
    	}
    	else if(n%3!=0&&n%5!=0&&n%7==0)
    	{
    		cout<<"7";
    	}
    	else
    	{
    		cout<<"n";
    	}
    	return 0;
    }
    
    
    
    • 1
      @ 2025-12-7 13:48:16
      #include <iostream>
      using namespace std;
      int main()
      {
      	int num;
      	cin >> num; 
      	if (num % 3 == 0 && num % 5 == 0 && num % 7 == 0)
      		cout << 3 << endl << 5 << endl << 7;
      	else if (num % 3 == 0 && num % 5 == 0)
      		cout << 3 << endl << 5;
      	else if (num % 5 == 0 && num % 7 == 0)
      		cout << 5 << endl << 7;
      	else if (num % 3 == 0 && num % 7 == 0)
      		cout << 3 << endl << 7;
      	else if (num % 3 == 0)
      		cout << 3;
      	else if (num % 5 == 0)
      		cout << 5;
      	else if (num % 7 == 0)
      		cout << 7;
      	else
      		cout << 'n';
      	return 0;
      }
      工整版
      !有可能会90分!但本人100分
      • 0
        @ 2026-4-26 9:16:40

        #include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; bool a,b,c; a = n%3 == 0; b = n%5 == 0; c = n%7 == 0; if(a && b && c) { cout << 3 << endl << 5 << endl << 7;

        }
        else if(a && b)
        {
            cout << 3 << endl << 5;
        }
        else if(a && c)
        {
            cout << 3 << endl << 7;
        }
        else if(b && c)
        {
            cout << 5 << endl << 7;
        }
        else if(a)
        {
            cout << 3;
        }
        else if(b)
        {
            cout << 5;
        }
        else if(c)
        {
            cout << 7;
        }
        else
        {
            cout << "n";
        }
        

        }

        • 0
          @ 2026-4-26 9:15:49

          #include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; bool a,b,c; a = n%3 == 0; b = n%5 == 0; c = n%7 == 0; if(a && b && c) { cout << 3 << endl << 5 << endl << 7; } else if(a && b) { cout << 3 << endl << 5; } else if(a && c) { cout << 3 << endl << 7; } else if(b && c) { cout << 5 << endl << 7; } else if(a) { cout << 3; } else if(b) { cout << 5; } else if(c) { cout << 7; } else { cout << "n"; } }

          • 0
            @ 2026-4-12 15:18:12
            #include <iostream>
            #include <cstdio>
            #include <math.h>
            #include <stdio.h>
            #include <algorithm>
            #include <string.h>
            #include <queue>
            #include <stack>
            #include <cstring>
            #include <iomanip>
            #include <vector>
            using namespace std;
            int main()//" '
            {
                int n;
                bool flag=false;
                cin>>n;
                if(n%3==0)
                {
                    cout<<"3"<<endl;
                    flag=true;
                }
                if(n%5==0)
                {
                    cout<<"5"<<endl;
                    flag=true;
                }
                if(n%7==0)
                {
                    cout<<"7"<<endl;
                    flag=true;
                }
                if(flag==false)
                {
                    cout<<"n";
                }
                return 0;
            }
            
            
            • 0
              @ 2025-6-7 19:57:40
              
              #include <iostream>
              using namespace std;
              
              int main() {
                  int num;
                  cin >> num;
                  
                  bool d3 = (num % 3 == 0);
                  bool d5 = (num % 5 == 0);
                  bool d7 = (num % 7 == 0);
                  
                  int count = d3 + d5 + d7;
                  
                  if (count == 3) {
                      cout << "3\n5\n7";
                  } else if (count == 2) {
                      if (d3 && d5) cout << "3\n5";
                      else if (d3 && d7) cout << "3\n7";
                      else cout << "5\n7";
                  } else if (count == 1) {
                      if (d3) cout << "3";
                      else if (d5) cout << "5";
                      else cout << "7";
                  } else {
                      cout << "n";
                  }
                  
                  return 0;
              }
              
              
              • -1
                @ 2024-12-11 13:57:45
                n = int(input())
                if n % 3 != 0 and n % 5 != 0 and n % 7 != 0:
                    print('n')
                    exit(0)
                else:
                    if n % 3 == 0:
                        print('3 ', end = '')
                    if n % 5 == 0:
                        print('5 ', end = '')
                    if n % 7 == 0:
                        print('7 ', end = '')
                exit(0)
                
                • -2
                  @ 2024-4-26 21:41:40
                  #include <iostream>
                  #include <cstdio>
                  #include <fstream>
                  #include <cmath>
                  #include <deque>
                  #include <vector>
                  #include <queue>
                  #include <string>
                  #include <cstring>
                  #include <map>
                  #include <stack>
                  #include <set> 
                  using namespace std;
                  int main()
                  {
                      int a;
                  	cin>>a;
                  	if(a%3==0 && a%5==0 && a%7==0)
                  	{
                  		cout<<"3 5 7";
                  	}
                  	else if(a%3==0 && a%5==0)
                  	{
                  		cout<<"3 5";
                  	}
                  	else if(a%3==0 && a%7==0)
                  	{
                  		cout<<"3 7";
                  	}
                  	else if(a%5==0 && a%7==0)
                  	{
                  		cout<<"5 7";
                  	}
                  	else if(a%3 ==0)
                  	{
                  		cout<<"3";
                  	}
                  	else if(a%5 ==0)
                  	{
                  		cout<<"5";
                  	}
                  	else if(a%7 ==0)
                  	{
                  		cout<<"7";
                  	}
                  	else
                  	cout<<"n";
                  }
                  
                  • -2
                    @ 2023-3-18 21:48:30
                    #include<iostream>
                    #include<iomanip> 
                    using namespace std;
                    int main()
                    {
                    	int a;
                    	cin>>a;
                    	if(a%3==0 && a%5==0 && a%7==0)
                    	{
                    		cout<<"3 5 7";
                    	}
                    	else if(a%3==0 && a%5==0)
                    	{
                    		cout<<"3 5";
                    	}
                    	else if(a%3==0 && a%7==0)
                    	{
                    		cout<<"3 7";
                    	}
                    	else if(a%5==0 && a%7==0)
                    	{
                    		cout<<"5 7";
                    	}
                    	else if(a%3 ==0)
                    	{
                    		cout<<"3";
                    	}
                    	else if(a%5 ==0)
                    	{
                    		cout<<"5";
                    	}
                    	else if(a%7 ==0)
                    	{
                    		cout<<"7";
                    	}
                    	else
                    	cout<<"n";
                    	return 0;
                    }
                    
                  • -2
                    @ 2021-12-8 20:36:00

                    补一个Python代码

                    a=int(input())
                    b=False
                    if a%3==0:
                        print(3,end=" ")
                        b=True;
                    if a%5==0:
                        print(5,end=" ")
                        b=True;
                    if a%7==0:
                        print(7,end=" ")
                        b=True;
                    if not b:
                        print("n")
                    
                  • -3
                    @ 2024-8-25 8:55:22
                    #include<bits/stdc++.h>
                    using namespace std;
                    const int N=1e5+10;
                    int main(){
                    	long long a;
                    	cin>>a;
                    	if(a%3==0){
                    		cout<<"3"<<" ";
                    		if(a%5==0){
                    			cout<<"5"<<" ";
                    			if(a%7==0){
                    				cout<<"7"<<" ";
                    			}
                    		}
                    		if(a%7==0){
                    			cout<<"7"<<" ";
                    		}
                    	}
                    	else if(a%5==0){
                    		cout<<"5"<<" ";
                    		if(a%7==0){
                    			cout<<"7"<<" ";
                    		}
                    	}
                    	else if(a%7==0){
                    		cout<<"7"<<" ";
                    	}
                    	if(a%3!=0&&a%5!=0&&a%7!=0){
                    		cout<<"n";
                    	}
                    	return 0;
                    }
                    

                    90分,哪错了???

                    • -3
                      @ 2023-12-24 12:07:51

                      #include using namespace std; const int N=1e3+10; const int INF=0x3f3f3f3f; int a; int main(){ cin>>a; if(a%30&&a%50&&a%70) cout<<"3 5 7"; else if((a%30&&a%50)) cout<<"3 5"; else if(a%30&&a%70) cout<<"3 7"; else if(a%70&&a%50) cout<<"5 7"; else if(a%30) cout<<"3"; else if(a%50) cout<<"5"; else if(a%70) cout<<"7"; else cout<<"n"; } 笨蛋做法

                      • -3
                        @ 2023-5-11 18:08:05

                        #include

                        using namespace std;

                        int main()

                        {

                        int a;

                        cin>>a;

                        if(a%30&&a%50&&a%7==0)

                        { cout<<3<<" "<<5<<" "<<7;

                        }

                        else if(a%30&&a%50)

                        {

                        cout<<3<<" "<<5;

                        }

                        else if(a%30&&a%70)

                        {

                        cout<<3<<" "<<7;

                        }

                        else if(a%50&&a%70)

                        {

                        cout<<5<<" "<<7;

                        }

                        else if(a%3==0)

                        {

                        cout<<3;

                        }

                        else if(a%5==0)

                        {

                        cout<<5;

                        }

                        else if(a%7==0)

                        {

                        cout<<7;

                        }

                        else

                        {

                        cout<<"n";

                        }

                        return 0;

                        }

                        • -3
                          @ 2022-7-2 20:36:35

                          #include<stdio.h> #include using namespace std; int main() { int n; cin>>n; if((n%30)&&(n%50)&&(n%70)) { cout<<3<<" "<<5<<" "<<7<<endl; }else if((n%30)&&(n%50)&&(n%7!=0)) { cout<<3<<" "<<5<<endl; }else if((n%30)&&(n%5!=0)&&(n%70)) { cout<<3<<" "<<7<<endl; }else if((n%3!=0)&&(n%50)&&(n%70)) { cout<<5<<" "<<7<<endl; }else if((n%30)&&(n%5!=0)&&(n%7!=0)) { cout<<3<<endl; }else if((n%3!=0)&&(n%50)&&(n%7!=0)) { cout<<5<<endl; }else if((n%3!=0)&&(n%5!=0)&&(n%70)) { cout<<7<<endl; }else { cout<<"n"<<endl; } }

                          • -3
                            @ 2022-5-1 17:03:43

                            #include using namespace std; int main() { int a; cin >> a; if(a % 3 == 0 && a % 5 == 0 && a % 7 == 0) { cout << "3" << ' ' << "5" << ' ' << "7" << ' '; } if(a % 3 == 0 && a % 5 == 0) { cout << "3" << ' ' << "5" << ' ' ; } if(a % 3 == 0 && a % 7 == 0) { cout << "3" << ' ' << "7" << ' ' ; } if(a % 5 == 0 && a % 7 == 0) { cout << "5" << ' ' << "7" << ' ' ; } if(a % 3 == 0) { cout << "3" << ' ' ; } if(a % 5 == 0) { cout << "5" << ' ' ; } if(a % 7 == 0) { cout << "7" <<' ' ; } if(a % 3 != 0 && a % 5 != 0 && a % 7 != 0) { cout << n; } return 0; }

                            • -3
                              @ 2022-3-30 22:01:34

                              #include

                              using namespace std;

                              int main(){

                              int a,b,c,d;
                              
                              cin>>a;
                              
                              if(a%3==0) {
                              
                              cout<<"3"<<" ";
                              
                              d=1;	
                              }
                              
                              if(a%5==0) {
                              
                              cout<<"5"<<" ";
                              
                              d=1;	
                              
                              }
                              
                              
                              if(a%7==0) {
                              
                              cout<<"7"<<" ";
                              
                              d=1;	
                              
                              }
                              if(d!=1) cout<<"n";
                              

                              }

                              • -3
                                @ 2022-2-9 11:28:24

                                #include <stdio.h> int main() { int n; scanf("%d", &n); bool a = false;

                                if (n % 3 == 0) {
                                    printf("%d ", 3);
                                    a = true;
                                }
                                
                                if (n % 5 == 0) {
                                    printf("%d ", 5);
                                    a = true;
                                }
                                
                                if (n % 7 == 0) {
                                    printf("%d ", 7);
                                    a = true;
                                }
                                
                                if (!a)
                                    printf("n");
                                

                                }

                                • -4
                                  @ 2024-9-3 21:12:08
                                  #include<bits/stdc++.h>
                                  using namespace std;
                                  const int N=1e5+10;
                                  int main(){
                                  	long long a;
                                  	cin>>a;
                                  	if(a%3==0){
                                  		cout<<"3"<<" ";
                                  		if(a%5==0){
                                  			cout<<"5"<<" ";
                                  			if(a%7==0){
                                  				cout<<"7"<<" ";
                                  			}
                                  		}
                                  		if(a%7==0){
                                  			cout<<"7"<<" ";
                                  		}
                                  	}
                                  	else if(a%5==0){
                                  		cout<<"5"<<" ";
                                  		if(a%7==0){
                                  			cout<<"7"<<" ";
                                  		}
                                  	}
                                  	else if(a%7==0){
                                  		cout<<"7"<<" ";
                                  	}
                                  	if(a%3!=0&&a%5!=0&&a%7!=0){
                                  		cout<<"n";
                                  	}
                                  	return 0;
                                  }
                                  
                                  • -4
                                    @ 2024-4-26 21:44:45

                                    头文件有点多,有点复杂(上网查的),点个关注再走吧! 求求了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

                                    #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int a; cin>>a; if(a%30 && a%50 && a%70) { cout<<"3 5 7"; } else if(a%30 && a%50) { cout<<"3 5"; } else if(a%30 && a%70) { cout<<"3 7"; } else if(a%50 && a%7==0) { cout<<"5 7"; } else if(a%3 ==0) { cout<<"3"; } else if(a%5 ==0) { cout<<"5"; } else if(a%7 ==0) { cout<<"7"; } else cout<<"n"; }

                                    
                                    
                                    • @ 2024-10-23 20:10:09

                                      直接用头文件<bits/stdc++.h>

                                  信息

                                  ID
                                  864
                                  时间
                                  1000ms
                                  内存
                                  128MiB
                                  难度
                                  6
                                  标签
                                  递交数
                                  1418
                                  已通过
                                  416
                                  上传者