农场有头母牛现一岁,到四岁能生小牛,四岁后,每年生一头牛.请问n年后有多少牛?假设每次生都是母牛,也遵守4年生育并生母牛,无死亡.用JAVA编程.
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/18 20:04:47
农场有头母牛现一岁,到四岁能生小牛,四岁后,每年生一头牛.请问n年后有多少牛?假设每次生都是母牛,也遵守4年生育并生母牛,无死亡.用JAVA编程.
农场有头母牛现一岁,到四岁能生小牛,四岁后,每年生一头牛.请问n年后有多少牛?
假设每次生都是母牛,也遵守4年生育并生母牛,无死亡.用JAVA编程.
农场有头母牛现一岁,到四岁能生小牛,四岁后,每年生一头牛.请问n年后有多少牛?假设每次生都是母牛,也遵守4年生育并生母牛,无死亡.用JAVA编程.
此问题为递归问题!程序如下:
class ReadData
{
public static InputStreamReader inreader=new InputStreamReader(System.in);
public static BufferedReader breader=new BufferedReader(inreader);
public static int readInt()throws Exception
{
String str;
System.out.println("请输入年数:");
str=breader.readLine();
str=str.trim();
return Integer.parseInt(str);
}
}
public class CountCow{
public static void main(String[] args)throws Exception{
ReadData r = new ReadData();
int n = r.readInt();
long i = CountCow.fib(n);
System.out.println(i);
}
public static long fib(int n){
long s = 1;
if(n==1||n==2||n==3){
s = 1;
}else{
s = CountCow.fib(n-1) + CountCow.fib(n-3);
}
return s;
}
}