有一个5ml 的瓶子 和3ml 的瓶子 和 很多水 现在 要取出4ml的水 请写出编程 多种解法
2017-05-22 13:14
225 查看
//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); }
}
相关文章推荐
- 编程生成一个瓶子(1)
- Shell编程之实现一个BACnet设备的多种属性
- 有一个二叉树,现在怀疑它有一个结点有2个父节点,请写出一个函数来判断该二叉树是否存在一个节点含有2个父节点。如果存在,返回true,否则返回false。
- 将m,n(m>n)的连续自然数序列,打乱顺序重新排列,随机取出一个数,试问取出的这个数是多少?使用一种解法,时间复杂度O(m-n),空间复杂度O(1)
- 一个问题的多种解法:
- 利用C语言编程:有一个分数序列 2/1+3/2+5/3+8/5+13/8+...,求此序列前N项和的简单解法,
- 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数(2,4,6,8,10,…),现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值
- 一个简单文本处理问题的多种解法
- 一个枚举问题的多种解法
- 一个数据库面试题的多种解法
- 如何做一个弹出窗口,现在很多都流行这样做
- 去年这时候辞退了一个开发人员,不知道他现在是否还在写程序了,可以对比一下编程水平
- 如何学好编程%2B(精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你%2529
- 去年这时候辞退了一个开发人员,不知道他现在是否还在写程序了,可以对比一下编程水平
- 编程生成一个瓶子(2)
- 其实现在的我们也有很多梦想,比如低谷时想未来做一个什么样的公司,未来买什么样的豪宅。但是仅限于自我满足的想想,然后继续平庸的生活。
- 现在还在用VB6编程的朋友可以来看一下,我写的一个小程序,在VB6开发环境下支持鼠标滚动轮的操作
- 有一个函数int getNum(),每运行一次可以从一个数组V[N]里面取出一个数,N未知,当数取完的时候,函数返回NULL。现在要求写一个函数int get(),这个函数运行一次可以从V[N]里随机
- 利用C语言编程:有一个分数序列 2/1+3/2+5/3+8/5+13/8+...,求此序列前N项和的简单解法,