-2
我有一個遞歸函數,我把它稱爲acc
。如果特定條件滿足,我再次調用該函數。如果不是,我想向變量a
添加一個數字。遞歸函數求和
在我看來,它不應該如此。有人可以看看這個:
double acc(v)
{
double a = 0;
for(int q=0; q<v; q++)
{
if(bf(q) < 1)
{
if(ef() == 0)
{
a += cf();
}
else
{
a += df();
}
}
else
{
return a += acc(v);
}
}
return a;
}
我試圖儘可能簡化它。 v
是一個變量。 bf()
,cf()
,ef()
和df()
是返回整數值的函數。現在我希望a
在整個遞歸過程中每次滿足特定條件時都會遞增。我的代碼是我想要的嗎?我目前沒有看到它。
什麼是Leaf? –
你是什麼意思「我的代碼是我想要的」?我們如何知道,測試它調試等等。 – SenselessCoder
我們不知道它做了什麼,或者應該做什麼。請發佈顯示問題的[Minimal,Complete和Verifiable示例](http://stackoverflow.com/help/mcve)。顯示輸入,預期輸出和實際輸出的一些示例。你的意見是否延伸到重要事實? –