解题思路:先分析前几年有多少头母牛,根据每年对应的数量,寻找规律
注意事项:每一年的母牛的数量要写清楚
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String []args) {
Scanner input = new Scanner(System.in);
int m;
while (input.hasNext()) {
int n = input.nextInt();
if (n <= 4 && n > 0) {//前四年只有母牛再生小牛
System.out.println(n);
}
else if (n<=0)
return;
else
System.out.println(an(n));
}
}
public static int an(int i){
if (i==1 || i==2 ||i==3||i==4)
return i;
else
return an(i-1)+an(i-3);//a(n)=a(n-1)+a(n-3)并非直接a(n)=(n-1)+(n-3)类似于这种的可以使用这种方法
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:619 |
妹子杀手的故事 (C语言代码)浏览:1204 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:956 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1158 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:661 |
整数平均值 (C语言代码)浏览:775 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:549 |
快速排序算法1浏览:875 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:500 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:712 |