一道初学者的Java题目,急求大大解题~
来源:百度知道 编辑:UC知道 时间:2024/06/04 20:17:49
谢谢啦~但是2个程序得到的结果不一样啊?那到底是用哪个程序?
第二个的答案把加号改成-号就对了,59条
public class A4{
public static void main(String[] args) {
double fish = 0;
for (int i =11;i<11*5*4;i++)
{
fish=i;
for(double j=2;j<=5;j++)
{
fish=fish-(fish/j+1/j);
}
if((int)fish==11)
{
System.out.println(i);
break;
}
}
}
}
答案 59
public class Fish {
public static void main(String[] args) {
for(int i=0; i<10000; i++) {
double remainder = sell(i);
if(Math.abs(remainder)<0.01) {
System.out.println("total fish "+i);
break;
}
}
}
static double sell(int total) {
double remainder = total;
for(int i=2; i<=5; i++) {
double sold = remainder*1.0/i + 1.0/i;
remainder -= sold;