有没有人告诉我这个程序什么意思#include<stdio.h>
int fun(int n)
{#include<stdio.h>
int fun(int n)
{
int p;
if(n==1 || n==2)
p=1;
else
p=fun(n-1)+fun(n-2);
return p;
}
main()
{
printf("%d",fun(20));
}
è¿ä¸ªç¨åºæ¶åå°ä¸ä¸ªç¥è¯ç¹ï¼éå½ ââ å½æ°èªå·±è°èªå·±
int count = 1;è¿æ¯ä¸ä¸ªåµå¥å¾ªç¯å¨ä¸æçæ§è¡ï¼å¹¸å¥½ä½ ä¼ å¼æ¯20 ï¼è¦æ¯æ°å¼å¤§ç¹è¯æ§è¡è¦å¾ä¹ ï¼äº§ççæ°å¼é½ä¼è¶ è¿int çåå¼èå´ã
ææä½ ç代ç æ¹é äºä¸ä¸ï¼å¤å äºä¸è¡æå°ï¼ä½ è§å¯æå°è¾åºï¼å°±å¯ä»¥å¾æ¸ æ¥çå°æ§è¡çè¿ç¨ã
这个程序的功能是输出斐波那契数列的第20项。
斐波那契数列第1、2项都是1,从第3项开始,各项都等于它前面两项的和。
#include <stdio.h>