参考代码:
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
while (n!=0) { //n返回到此
System.out.println(cows (n));
n=sc.nextInt();//如果不打此句,将会进入死循环
}
}
public static int cows(int n) {
//递归的方法
if(n<4) {
return n;
}
else {
return cows(n-1)+cows(n-3);
//斐波那锲数列公式: f(n-1)+f(n-3)
}
}
}
0.0分
4 人评分
C语言程序设计教程(第三版)课后习题10.7 (C++代码)(都说了scanf和gets一般不要混着用)浏览:1150 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:702 |
回文数(一) (C语言代码)浏览:813 |
成绩转换 (C语言代码)浏览:1052 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
分解质因数 (C++代码)浏览:1561 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:841 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:1263 |
C二级辅导-阶乘数列 (C语言代码)浏览:1831 |
删除数组中的0元素 (C语言代码)浏览:2154 |