Java算法猴子分桃.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java算法猴子分桃

Java算法猴子分桃 题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? ? public class Dg { static int ts=0;//桃子总数 int fs=1;//记录分的次数 static int hs=5;//猴子数... int tsscope=5000;//桃子数的取值范围.太大容易溢出. public int fT(int t){ if(t==tsscope){ //当桃子数到了最大的取值范围时取消递归 System.out.println(结束); return 0; } else{ if((t-1)%hs==0 fs =hs){ if(fs==hs) { System.out.println(桃子数 = +ts + 时满足分桃条件); } fs+=1; return fT((t-1)/5*4);// 返回猴子拿走一份后的剩下的总数 } else { //没满足条件 fs=1;//分的次数重置为1 return fT(ts+=1);//桃子数加+1 } } } public static void main(String[] args) { new Dg().fT(0); } } public class Oddsum { public static void main(String args[]){ int x=0; for(int i=1;i=99;i+=2){ x +=i; } System.out.println(result=+x); } } 搬砖 public class Brick { public static void main(String[] arg){ int x,y,z; for(x=0;x=9;x++){ for(y=0;y=12;y++){ for(z=0;z=36;z++){ if(z%2==0){ if(x*4+y*3+z/2==36x+y+z==36){ System.out.println(x=+x+y=+y+z=+z); } } }}}}} 米和英尺的转换 public class change { public static void main(String args[]) { double a=1.0; System.out.println(英尺\t米); for(int i=0;i9;i++) { System.out.println(a+\t+convertToMeter(a)); a++; } double b=20.0; System.out.println(米\t英尺); for(int i=0;i9;i++) { System.out.println(b+\t+convertToFoot(b)); b=b+5.0; } } public static double convertToMeter(double foot) { double n=foot*0.32809; n=Math.round(n*1000)/1000.0; return n; } public static double convertToFoot(double meter) { double n=meter/0.32809; n=Math.round(n*1000)/1000.

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档