有一个5ml 的瓶子 和3ml 的瓶子 和 很多水 现在 要取出4ml的水 请写出编程 多种解法

//TODO

public class demo {
    public static void main(String[] args) {
        demo.ss();
     demo.sss(); }
public static int ss(){ int f = 5; int s =3; while (f != 4){ if(f>=s){ f = f-s; if(f == 4){ System.out.println("fffff=="+f); return f; } }else{ s =s-f; f=5; } } return f; }





public static int sss(int f,int s){
                if(f == 4){
                    System.out.println("fffff=="+f);
                    return f;
                }
                if(f>=s){
                    f = f-s;
                }else {
                    s =s-f;
                    f=5;
                }
                return sss(f,s);

    }




}
原文地址:https://www.cnblogs.com/caozengling/p/6888997.html