21 条题解

  • 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
        @ 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
          @ 2025-4-20 13:10:52

          #include #include #include

          using namespace std;

          int main() { int n; cin >> n; vector 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
            @ 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>

                              • -4
                                @ 2021-10-20 13:48:44
                                • a = int(input())
                                • if a % 3 == 0 and a % 5 != 0 and a % 7 != 0:
                                • print("3")
                                • if a % 5 == 0 and a % 3 !=0 and a % 7 != 0:
                                • print("5")
                                • if a % 7 == 0 and a % 3 !=0 and a % 5 != 0:
                                • print("7")
                                • if a % 3 == 0 and a % 5 == 0 and a % 7 != 0:
                                • print("3 5")
                                • if a % 3 == 0 and a % 7 == 0 and a % 5 != 0:
                                • print("3 7")
                                • if a % 5 == 0 and a % 7 == 0 and a % 3 !=0:
                                • print("5 7")
                                • if a % 3 == 0 and a % 5 == 0 and a % 7 == 0:
                                • print("3 5 7")
                                • if a % 3 != 0 and a % 5 != 0 and a % 7 != 0:
                                • print("n")
                                • -5
                                  @ 2021-12-4 12:42:50

                                  各位的题解都这么复杂? 最简题解(目前):

                                  #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");
                                  
                                  }
                                  

                                  其中的a用于判断是否无法被任何数输出。

                                  • -5
                                    @ 2021-10-20 13:36:31

                                    hhh a = int(input()) if a % 3 == 0 and a % 5 != 0 and a % 7 != 0: print("3") if a % 5 == 0 and a % 3 !=0 and a % 7 != 0: print("5") if a % 7 == 0 and a % 3 !=0 and a % 5 != 0: print("7") if a % 3 == 0 and a % 5 == 0 and a % 7 != 0: print("3 5") if a % 3 == 0 and a % 7 == 0 and a % 5 != 0: print("3 7") if a % 5 == 0 and a % 7 == 0 and a % 3 !=0: print("5 7") if a % 3 == 0 and a % 5 == 0 and a % 7 == 0: print("3 5 7") if a % 3 != 0 and a % 5 != 0 and a % 7 != 0: print("n")

                                    信息

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