如何纠错?

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner console = new Scanner(System.in);
        int m = console.nextInt();
        int n = console.nextInt();
        int result = getCM(m, n);
        System.out.println(result);
    }

    public static int getCM(int m, int n){

        //write your code here......
        int ans = 0;
        int gcd1 = 0;
       // if(m < n)
       //    gcd1 = gcd(m ,n);
        //else if(m > n)
                gcd1 = gcd(m ,n);
            // else
            //    gcd1 = m;
        ans = ((m * n )/ gcd1);
        return ans;

    }

    public static int gcd(int m, int n){
        int gcd1 = 0;

        if(m < n){
          gcd1 = m;
          n = n % m;
          if(n != 0)
            gcd1 = gcd(n ,m);
        }
        

        if(m > n){
          gcd1 = n;
          m = m % n;
          if(m != 0)
            gcd1 = gcd(m ,n);
        }
        
        if(m == n) return m;

         return gcd1;
        
    }
}

看起来没什么问题 但是如果自己代入3 、7就可以知道第一个满足后但是n变了,要经过第二个if判断这时就坏菜了

解决方法就是在每个括号里加上return;但是这个函数的if外面必须要有一个return 所以删掉

if(m == n)

就可以了

或者删掉后面两个if直接在输入之前对数据进行判断。

相关推荐

  1. MySQL学习纠错笔记

    2024-06-07 03:54:02       27 阅读
  2. ASR语音识别纠错-fast correct

    2024-06-07 03:54:02       19 阅读
  3. 杰发科技AC7801——支持的纠错功能

    2024-06-07 03:54:02       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-07 03:54:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-07 03:54:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-07 03:54:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-07 03:54:02       20 阅读

热门阅读

  1. python 滑雪小游戏代码

    2024-06-07 03:54:02       9 阅读
  2. 设计模式-状态模式

    2024-06-07 03:54:02       9 阅读
  3. 图像处理知识积累

    2024-06-07 03:54:02       8 阅读
  4. 非阻塞IO

    2024-06-07 03:54:02       11 阅读
  5. tcpdump

    2024-06-07 03:54:02       9 阅读
  6. VOJ 迷阵突围 题解 次短路径 dijkstra算法

    2024-06-07 03:54:02       9 阅读
  7. Kotlin 重写与重载

    2024-06-07 03:54:02       11 阅读
  8. LiveData是如何感知Room数据变化的

    2024-06-07 03:54:02       11 阅读
  9. JVM类加载时机

    2024-06-07 03:54:02       9 阅读
  10. Dart中with的用法

    2024-06-07 03:54:02       9 阅读