大一新手,請問各位關於函式遞迴的問題

2021-10-06 12:50:50 字數 715 閱讀 9254

作業:求p^2 -2q^2=1的前50組解,使用函式遞迴

我寫的**:

#include

#include

void

pell

(long

long p,

long

long q,

int cnt )

pell

(p,++q,cnt);}

}//用遞迴的方法求pell』s equation 的前50對解。(p^2-2q^2=1)

intmain()

出現的問題是:

請問一下我的**的問題在**,為什麼會出現這種情況。

是函式遞迴呼叫的次數太多麼?

因為上一次的作業是不需要用到函式遞迴調,用所以用for迴圈就可以直接解決,使用的思路也是這種思路,只對於q進行增長,p只用於輸出時計算。

但是這次在遞迴時使用就不行了,也嘗試過用兩次遞迴,p,q同時增長,也是同樣的問題。

在xcode中同樣執行這段**,出現的問題是這樣:

同樣有問題,但是多算出來三組。這是我不知道的,希望各位能指教

大一新生該學的

看到老師讓給新入學學弟們點經驗。1.別為了適用而學習。因為你暫時還不知道你以後的職業,還不能規劃自己的職業道路。所以一定要面廣,也不要太鑽研,已理解和了解為主。2.鍛鍊自己的能力,提高個人素質。這是你終身適用的。在以後的道理中,你更主要的是跟人在打交道。3.經歷大學該經歷的。去看看10個或100大學...

作為大一新生的感悟

從6號來到學校,我就在心中暗暗發誓,就算高中成績不算太好,也要用自己幾倍的努力來趕超那些身處重點大學的朋友們。直到今天,國慶的第二個假期,我還在堅守心中那份理想的陣地。談到高中與大學的區別,我認為最重要的一點是大學是挖掘自己的地方,而在高中則是由老師領頭,大家照著學,為著共同的目標 高考而努力。我們...

大一新生的開學日記

2015.9.4 天氣 晴 心情 好奇又無聊 高三整整一年的時間,累死累活各種複習備考,現在終於考上了大學,考進了我最愛的計算機專業。聽說大學會是人生的新篇章喔,這裡有漂亮又會賣萌的師姐,還有熱心助人的師兄,還有各種意想不到的事情。不過新生qq群裡已經有人振臂高呼 防火防盜防師兄 不管怎麼樣,單身狗...