//楼上几位的有逻辑问题
public
class
Dg
{
static
int
ts=0;//桃子总数
fs=1;//记录分的次数
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;
返回猴子拿走一份后的剩下的总数
else
//没满足条件
fs=1;//分的次数重置为1
fT(ts+=1);//桃子数加+1
void
main(String[]
args)
new
Dg().fT(0);
....
这样得出一个算式,设有n个猴子,即n-1的n-1次方除以n的n次方=x+n-1
以n为传入的参数,x为返回值
x=n的n次方-n-1
public class Monkey
public static void main(String[] args)
int sum=0,remain=1;
//每天吃剩的桃子加一个正好是前一天桃子的一半,每天桃子的总数就是前一天剩下桃子的数量
remain=sum;
System.out.println("第"+day+"天还剩"+remain+"个桃子");
System.out.println(sum);
源代码如下:
#include iostream.h
void main()
int i;
int j;
int k;
k++;
j = i;
k = 0;
cout i endl;
public static void main(String[] args) {
int count; //分桃子次数(控制内层循环)
int index; //分桃子次数(符合分桃方案的次数)
boolean flag = true; //控制外层循环
while(flag){
index = 0; //初始化分桃子的次数为0
count = 0; //初始化为第一个猴子开始分桃子
index++; //如果符合分桃方案就将计数器加1
System.out.println("最少有 " + sum1 + " 个桃子!");
flag = false;//关闭外层循环;
break; //跳出内层循环;
不好意思啊,由于刚才比较赶时间,没好好写!
这回你再看看!! 如果还有哪里不清楚的话就问我好了!!
public class MonkeyTest {
int sum=0;
int cnt=0;
outer:
sum=i;
cnt=0;
cnt++;
System.out.println(i);
break outer;
}else{
break;
/*
run:
成功生成(总时间:0 秒)
分析:
*/
以上就是土嘎嘎小编为大家整理的java猴子分桃代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!