int fib(int n) {int fn=0; if(n= =1||n= =2) fn=1; else fn=fib(n-1)+fib(n-2); return(fn); } main() {int fn; int n; printf(" \ ninput n: "); scanf(" %d ",&n); fn=fib(n); printf("第%d项是:%d",n,fn); }
public static void main(String[] args) { int n=10; System.out.println("第"+n+"项为:"+getNum(n)); } private static int getNum(int n){ if (n<=0){ return -1; }else if (n==1||n==2){ return 1; }else { return getNum(n-1)+getNum(n-2); } }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题