解题思路:
难点在于发现数据规律:f(n)=f(n-1)+f(n-3)
注意事项:
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
long arr[]=new long[55];
for(int i=0;i<4;i++){
arr[i]=i+1;
}
for(int i=4;i<55;i++){
arr[i]=arr[i-1]+arr[i-3];
}
int n=sc.nextInt();
while(n!=0)
{
System.out.println(arr[n-1]);
n=sc.nextInt();
}
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.3 (Java代码)浏览:650 |
【回文数(二)】 (C++代码)浏览:864 |
【偶数求和】 (C++代码)浏览:702 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:449 |
WU-判定字符位置 (C++代码)浏览:1395 |
三角形 (C++代码)递推浏览:755 |
简单的a+b (C语言代码)浏览:942 |
Hello, world! (C语言代码)浏览:808 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:662 |