农场有头母牛现一岁,到四岁能生小牛,四岁后,每年生一头牛.请问n年后有多少牛?假设每次生都是母牛,也遵守4年生育并生母牛,无死亡.用JAVA编程.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 02:22:57
![农场有头母牛现一岁,到四岁能生小牛,四岁后,每年生一头牛.请问n年后有多少牛?假设每次生都是母牛,也遵守4年生育并生母牛,无死亡.用JAVA编程.](/uploads/image/z/8441656-16-6.jpg?t=%E5%86%9C%E5%9C%BA%E6%9C%89%E5%A4%B4%E6%AF%8D%E7%89%9B%E7%8E%B0%E4%B8%80%E5%B2%81%2C%E5%88%B0%E5%9B%9B%E5%B2%81%E8%83%BD%E7%94%9F%E5%B0%8F%E7%89%9B%2C%E5%9B%9B%E5%B2%81%E5%90%8E%2C%E6%AF%8F%E5%B9%B4%E7%94%9F%E4%B8%80%E5%A4%B4%E7%89%9B.%E8%AF%B7%E9%97%AEn%E5%B9%B4%E5%90%8E%E6%9C%89%E5%A4%9A%E5%B0%91%E7%89%9B%3F%E5%81%87%E8%AE%BE%E6%AF%8F%E6%AC%A1%E7%94%9F%E9%83%BD%E6%98%AF%E6%AF%8D%E7%89%9B%2C%E4%B9%9F%E9%81%B5%E5%AE%884%E5%B9%B4%E7%94%9F%E8%82%B2%E5%B9%B6%E7%94%9F%E6%AF%8D%E7%89%9B%2C%E6%97%A0%E6%AD%BB%E4%BA%A1.%E7%94%A8JAVA%E7%BC%96%E7%A8%8B.)
农场有头母牛现一岁,到四岁能生小牛,四岁后,每年生一头牛.请问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;
}
}