13 条题解

  • 3
    @ 2024-3-24 10:18:51
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
      int a,b,c,a1,b1,c1,x=2;
      cin>>a>>b>>c;
      while(1)
      {a1=a%x;  b1=b%x;  c1=c%x;  
       if(a1==b1&&a1==c1){cout<<x;break;}
       x++;
      }
      return 0;
    }
    
  • 2
    @ 2024-3-17 10:25:48

    #include<iostream> using namespace std; int main() { int a,b,c,a1,b1,c1,x=2; cin>>a>>b>>c; while(1) {a1=a%x; b1=b%x; c1=c%x; if(a1b1&&a1c1){cout<<x;break;} x++; } return 0; } ``

    • 0
      @ 2024-7-18 14:33:04
      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
        int a,b,c,a1,b1,c1,x=2;
        cin>>a>>b>>c;
        while(1)
        {a1=a%x;  b1=b%x;  c1=c%x;  
         if(a1==b1&&a1==c1){cout<<x;break;}
         x++;
        }
        return 0;
      }
      
      • 0
        @ 2024-7-17 13:51:17

        #include<man/stdc++.h> using namespace std; int man() { int a,b,c,a1,b1,c1,x=2; cin>>a>>b>>c; while(1) {a1=a%x; b1=b%x; c1=c%x;
        if(a1b1&&a1c1){cout<<x;break;} x++; } return 0; }

        • 0
          @ 2024-7-17 13:05:30
          using namespace std;
          int main()
          {
            int a,b,c,a1,b1,c1,x=2;
            cin>>a>>b>>c;
            while(1)
            {a1=a%x;  b1=b%x;  c1=c%x;  
             if(a1==b1&&a1==c1){cout<<x;break;}
             x++;
            }
            return 0;
          }
          
          
          • 0
            @ 2024-7-16 13:48:56
            #include<bits/stdc++.h>
            using namespace std;
            int main()
            {
              int a,b,c,a1,b1,c1,x=2;
              cin>>a>>b>>c;
              while(1)
              {a1=a%x;  b1=b%x;  c1=c%x;  
               if(a1==b1&&a1==c1){cout<<x;break;}
               x++;
              }
              return 0;
            }
            
            • 0
              @ 2024-5-12 9:32:19

              #include<bits/stdc++.h> using namespace std; int main(){ int a,b,c,x; cin>>a>>b>>c; for(x=2;x>=1;x++){ if(a%xb%x&&a%xc%x){ cout<<x; break; } } return 0; }

              • 0
                @ 2024-4-20 23:05:40

                #include<bits/stdc++.h> using namespace std; int main(){ int a,b,c,x,s,d,f,q; cin>>a>>b>>c; int m; if (a>b&&a>c){ m=a; } if (b>c&&b>a){ m=b; } if(c>b&&c>a){ m=c; } for(x=2;x<=m;x++){ s=a%x; d=b%x; f=c%x; if(sd&&sf&&d==f){ cout<<x; break; } } return 0; }

                • 0
                  @ 2024-4-19 17:05:54

                  #include<bits/stdc++.h> using namespace std; int main() { int a,b,c,a1,b1,c1,x=2; cin>>a>>b>>c; while(1) {a1=a%x; b1=b%x; c1=c%x;
                  if(a1b1&&a1c1){cout<<x;break;} x++; } return 0; }

                  • 0
                    @ 2024-2-24 12:18:44
                    using namespace std;
                    int main()
                    {
                      int a,b,c,a1,b1,c1,x=2;
                      cin>>a>>b>>c;
                      while(1)
                      {a1=a%x;  b1=b%x;  c1=c%x;  
                       if(a1==b1&&a1==c1){cout<<x;break;}
                       x++;
                      }
                      return 0;
                    } 
                    
                    • -1
                      @ 2024-3-24 10:19:02
                      #include<bits/stdc++.h>
                      using namespace std;
                      int main()
                      {
                        int a,b,c,a1,b1,c1,x=2;
                        cin>>a>>b>>c;
                        while(1)
                        {a1=a%x;  b1=b%x;  c1=c%x;  
                         if(a1==b1&&a1==c1){cout<<x;break;}
                         x++;
                        }
                        return 0;
                      }
                      
                      • -1
                        @ 2024-3-17 10:25:53
                        #include<bits/stdc++.h>
                        using namespace std;
                        int main()
                        {
                          int a,b,c,a1,b1,c1,x=2;
                          cin>>a>>b>>c;
                          while(1)
                          {a1=a%x;  b1=b%x;  c1=c%x;  
                           if(a1==b1&&a1==c1){cout<<x;break;}
                           x++;
                          }
                          return 0;
                        }
                        
                        • -2
                          @ 2024-2-24 12:33:48

                          解决此问题可使用本方法:

                          using namespace std;
                          int main()
                          {
                          	int a,b,c,i,max,x;
                          	cin>>a>>b>>c;
                          	max=a;
                          	if(max<b)
                          	max=b;
                          	if(max<c)
                          	max=c;
                          

                          使用最大值扩大搜索范围; 方可使用最大值搜索除数:

                          for(x=2;x<=max;x++)
                          {
                          for(i=0;i<=max;i++)
                          if(a%x==i&&b%x==i&&c%x==i)
                          break;
                          if(a%x==i&&b%x==i&&c%x==i)
                          break;//两次break,跳过双重循环
                          }
                          cout<<x;
                          }
                          

                          总结:最大值求出除数会更加全面地找出三个数中相同除数、余数。 本代码仅供参考,请勿盗用!!! image

                          • 1

                          信息

                          ID
                          1245
                          时间
                          1000ms
                          内存
                          128MiB
                          难度
                          4
                          标签
                          (无)
                          递交数
                          428
                          已通过
                          197
                          上传者