什麼會爲下面的函數遞歸版本會是這樣:如何將3個嵌套循環的函數變成一個遞歸函數?
void tri_loop(size_t i, size_t j, size_t k)
{
for(size_t x = 0; x < i; ++x)
for(size_t y = 0; y < j; ++y)
for(size_t z = 0; z < k; ++z)
{
cout << x <<y << z;
}
}
只是心理鑽探。(編輯:強調此行)
堆棧溢出! – Skizz 2009-09-29 08:14:11
爲什麼現在每個人都使用size_t而不是老的(而且更短)int – Toad 2009-09-29 08:19:22
我的第一個想法是,使這個函數遞歸會引入靜態變量和更多的代碼(如語句等)。看起來這個函數可能更好地設計爲三個嵌套循環。 – 2009-09-29 08:19:30