1樓:
s = fun( n-2 ) + 2; 表示將函式fun的返回值 + 2賦給s。函式fun的形參是 n - 2。那這樣n=3 s=fun(2)+2 即好理解了。
具體s是多少要看函式是怎樣實現的了(看函式體內容)
2樓:匿名使用者
輸入3,代入fun()中,得到
c=fun(2)+2
c=(fun(1)+2)+2
c=(10+2)+2
所以結果是14
3樓:匿名使用者
這個是c語言中比較經典的函式遞迴呼叫,就是函式呼叫了他本身,s=fun(n-1)+2是指本次呼叫的該函式的引數是在上一次函式執行結果,計算的時候不能從n=3開始,必須從初始條件開始迭代。
你說的n=3,s=fun(2)+2應該理解為,f(3)=f(2)+2即第三次執行結果應該是第二次執行結果+2,二第二次應該是第一次加2,由於當n=1是,f(n)=10,故f(1)=10,f(2)=f(1)+2=12,f(3)=f(2)+2=14.不知看清楚沒有。
4樓:々潪☆銘
fun(n)這個是個函式的
s=fun(n-1)+2
fun(n-1) 就是把
n-1 作為引數進行fun內部的運算
n=3 s=fun(2)+2
就是把 2 作為引數進行fun內部的運算
最後把fun的返回值 + 2賦給s
5樓:
fun()是某個函式,返回某個值,比如fun(n)
那fun(2)就等於3,s=3+2=5
6樓:匿名使用者
這個是遞迴:
要求出f(3),必須求出f(2),要求出f(2)就必須求出f(1),而f(1)是已知的,最後從f(1)再倒著算回去:
f(3)=f(2)+2=(f(1)+2)+2=10+2+2==14
c語言中fun(n-1)+fun(n-2)是什麼意思啊
7樓:聽不清啊
這是一個遞迴函式中的語句。
long fun(int n)
這個遞迴函式,它是用來計算菲波那契數列第n項的。
前面的 if(n==0||n==1) return 1; 說的是遞迴結束的條件。就是說菲波那契數列的前二項的值就等於1,
從n>=3起,就使用遞迴的方法來計算fun(n)的值。
比如要計算fun(4),它就等於fun(3)+fun(2);
而fun(3)=fun(2)+fun(1);
fun(2)=fun(1)+fun(0)=1+1=2所以,它呼叫fun(2)時就返回函式值2,呼叫fun(1)時直接返回函式值1,於是就計算出fun(3)的值為2+1=3。
8樓:
一個遞迴的函式,
當n<=2時,fun(n)=4
當n>2時,fun(n)=fun(n-1)+fun(n-2)也就是說
fun(1)=4,
fun(2)=4,
fun(3)=fun(2)+fun(1)=8fun(4)=fun(3)+fun(2)=12fun(5)=fun(4)+fun(3)=20
9樓:匿名使用者
fun是函式吧。就是n-1代入到函式得到的值加上n-2代入到函式得到的值
10樓:匿名使用者
fun應該是自己定義的一個函式,實現的是一個計算功能,返回計算後的結果吧,上**嘛,直觀點!
11樓:匿名使用者
遞迴!!你把1,2,3代入n自己算一邊就知道了
用c語言編寫程式,計算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)
12樓:會飛的小兔子
#include
usingnamespacestd;
intmain()
}cout<<"結果2為:" return0; 擴充套件資料 c語言計算1-1/3+1/5-……的前n項之和#include intmain(void) printf("1+1/3-1/5+...+1/n=%.2f\n",s); system("pause"); return0;} 13樓:匿名使用者 思路:先定義一個函式fun(n)用來計算 1到n的和,接著for迴圈計算1到n的fun(n)和就是s的值。 參考**: #include int fun(int n) int main()/*3 s=10*/ 14樓:匿名使用者 // 有需要問程式設計 相關問題的可以聯絡我 #include int main() printf("s = %d\n", sum); return 0;} 15樓:滄海雄風 #include int main() }printf("sum[%d]\n",sum); return 0;}3 sum[10] press any key to continue 16樓:匿名使用者 運用了兩次小遞迴,s用來求(1+2+3...+n) sum用來求1+(1+2)+(1+2+3)+…+(1+2+3+…+n) #include using namespace std; int s(int n) int sum(int n) int main() 17樓:匿名使用者 #include int main() printf("%lld",s); return 0; }望採納,謝謝 18樓:匿名使用者 #include int main() while(s>2000) printf("n=%d,s=%d",n,s);} 19樓:路人 #include int sum(int n) return m; }int main() printf("%d",s); return 0;} 20樓:thebestway之歌 #include #include int main() 提取公因式並通分之後可得最簡式 n*(n+1)*(n+2)/6。 c語言迴圈題!編寫一個程式,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。 21樓:凌亂心扉 #include main() }printf("%d\n",sum);} 22樓:匿名使用者 修改如下 #include int main(void) printf("%d\n",s); return 0; }圖為原程式在第二層迴圈加了個輸出,查出第二層迴圈有問題。 23樓:匿名使用者 3個錯誤: 1、第9行,item=1應該是item=02、第10行,j<=n應該是j<=i 3、第14行,%d應該是%lf 除此之外:思路很蠢,演算法過於複雜,對於每個累加項,每次都要從1開始加。 #include void main() printf("%d\n",s);} 24樓:福建省寧德市 首先,你輸出的格式不對,s是double型的數,你卻寫了%d,應該改為printf(%f\n",s) 其次,你迴圈條件設的不對,裡面的j迴圈條件應該改為for(j=1;j<=i;j++) 還有就是item的值設定為0比較好,這樣比較好計算修改後的**如下 #include int main(void) printf("%f\n",s); return 0;} 25樓:匿名使用者 這種找規律的迴圈體寫一個統一的結構就行 26樓:兄弟連教育北京總校 #include void main() printf("%d",s);} 27樓:sin絕望 #include void main() else z=y/x; }printf("y=%f",z);} c語言求s=1!+2!+3!+…+n!(n由輸入決定)。求大神能詳細解讀一下這個程式,尤其是for語句裡面是什麼意思 28樓:我是果瘋 第一二行**:int i,j,n; long int t=1,sum=0;//定義了三個整數型(短整型)的變數,定義兩個長整整型變數並初始化。 第三行**:printf("input n:",&n);//提示輸入。 第四行**:scanf("%d",&n);利用scanf()函式輸入n。 第五行**:for (i=1;i<=n;i++)//進入for迴圈,外部for迴圈的主要作用是進行階乘的求和。 第六七八行**:t=1; for(j=1;j<=i;j++) t=t*j;//引用t這個變數進行對i這個階乘的計算,並將結果儲存在t中。內部的for迴圈的主要作用是計算階乘。 第九行**:sun=sum+t;//計算階乘的和。 第十行代**:printf("n!=%ld",sum);//利用printf()函式對結果進行輸出。 29樓:風林火陰山雷 您好!很高興為您解答。 解釋如下: #include void main() printf("n!=%ld",sum);//輸出計算結果}望採納~如您還有不解,歡迎追問~ 30樓:匿名使用者 for裡面是迴圈 i=1是第一次迴圈是i的值,i<=n是i的迴圈範圍,i++是i的值每次加1 31樓:nice丨 剛學c??要看懂 for裡面的最好懂得方法是你代幾個數一步一步試試 然後你應該會明白吧 這是春劍蘭花,是春蘭的一個變種。常稱為正宗川蘭,雖雲 貴 川均有名品,但以川蘭名品最名貴。春劍栽前,用水將根 葉清洗乾淨後,剪除斷根 病斑根 枯根 殘莖 病斑葉。春劍每年5月初至6月初新葉芽出土,秋芽在8月中下旬出土。春劍的生長適宜溫度為18 28 夏天不超過35 冬天不低於零下2 生殖生長溫度為 ... 12v是給cpu,顯示卡,硬碟光碟機的馬達,各種散熱風扇供電的,由於cpu和顯示卡的功耗佔到主機功耗的絕大部分,所以電源的12v輸出功率的高低,決定了這款電源是否足夠強壯。一般來說,12v輸出功率越高越好。3.3v是給主機板,記憶體,某些板卡供電的,這些配件耗電很少,所以對這路電壓的需求並不高。5v... 這是瓢蟲的幼來蟲,瓢蟲在幼蟲階源段也是以蚜蟲為食bai。看看下du邊連結的 瓢蟲 zhi詞條,裡邊dao有瓢蟲幼蟲的 我想知道這是什麼蟲子?衣魚很常見的來 一種小蟲子,基自本上是無害的 愛好的食物包括漿糊 書籍裝訂物 糖 毛髮 泥土 蛋白質 牆紙。對棉花 亞麻布 絲和人造纖維等也毫不抗拒,甚至連其他...我想知道我這蘭花是什麼品種,我想知道我家的蘭花是什麼品種?誰能詳細介紹一下?謝謝!
我很想知道電源,我很想知道電源,12V,3v,5v, 12v的電都是幹嗎用的, 我越來越糊塗了,怎麼辨別一款好的電源
我想知道這到底是什麼蟲子,我想知道這是什麼蟲子?