ಠ_ಠ
萬事問噗浪
有會c語言的旅人嗎
有相關問題
下收
ಠ_ಠ
https://images.plurk.com/7uPghJF2UsZyNbQGXKuk16.jpg
ಠ_ಠ
題目是要求費式數列輸入第n項式要能跑出對應的數
ಠ_ಠ
想問為什麼從第二項以後開始不用寫出來
ಠ_ಠ
還有為什麼要寫cur =pre1+pre2到pre1=cru那段
virgo7693
雖然我不會c
不過你兩個問題是一樣的
zebra3973
如果n要大於0 第一項也不用寫了
virgo7693
下面那段就是為了讓你把算出來的值拿去給下一次的運算用
ಠ_ಠ
virgo7693: 我就是不懂那一段
virgo7693
我覺得你可以把它寫成數字看看
zebra3973
For loop 就是把裡面的東西做n 遍
費式數列是n項 = n-1項 + n-2項 當n大於等於2以後都長的一樣 n<2 時 因為沒有n-1項或 n-2項 所以要補寫條件 就是你上面的j==1 跟 j==0
ಠ_ಠ
zebra3973: 那為什麼要補寫條件
ಠ_ಠ
zebra3973: 是因為這兩個有包含到第0項嗎
zebra3973
ಠ_ಠ: 假設n今天等於1 你的費氏就會變成 第1項=第0項+第-1項 可是根本沒有-1項這個東西
zebra3973
所以要寫條件 有點類似自己規定-1項是0這樣
zebra3973
ಠ_ಠ: 跟你講的基本相同意思 就是會碰到沒有定義的項 所以要拿出來特別設條件
cod4585
因為j=2之後就開始在循環了啊,
cur那段應該是把前兩數加起來的操作,再來讓pre1變成新的cur來做下一次的兩數加總
然後這些全部被包含在for迴圈裏面了
載入新的回覆