解题思路:
寻找规律,我们发现,前三年数量逐年递增1,随后每年数量是(前第一年牛)
的数量加上(前第三年牛)的数量,即满足生产条件的牛进行生产,因此得出
a[n]=a[n-1]+a[n-3] (n>=4)
注意事项:
理清思维.
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int a[]=new int[n];
a[n-1]=fun1(n);
System.out.println(a[n-1]);
}
public static int fun1(int n){
if(n<=3){
return n;
}
else{
return fun1(n-1)+fun1(n-3);
}
}
}
0.0分
0 人评分
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1808 |
WU-printf基础练习2 (C++代码)浏览:2061 |
Wu-求圆的面积 (C++代码)浏览:1994 |
三角形 (C++代码)记忆化搜索浏览:1317 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:1067 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1483 |
字符串输入输出函数 (C语言代码)浏览:2604 |
printf基础练习2 (C语言代码)浏览:547 |
C二级辅导-等差数列 (C语言代码)浏览:806 |
C语言训练-字符串正反连接 (C语言代码)浏览:653 |