作者BlueFeel (藍色感覺)
看板C_and_CPP
標題[問題] 遞回
時間Tue Feb 28 08:29:42 2012
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++6
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
try 遞直接迴
餵入的資料(Input):
無
預期的正確結果(Expected Output):
1,2,....99
錯誤結果(Wrong Output):
沒出現1~99
程式碼(Code):(請善用置底文網頁, 記得排版)
#include "iostream.h"
int A(int i);
void main()
{
A(1);
}
int A(int i)
{
if (i==10)
{
return 99;
}
else
{
return A(i+1);
cout<<i<<"\n";
}
}
補充說明(Supplement):
自學, 想try一下遞迴的功能,但...跟自己想像有一點落差...
不知道怎麼改可以看到遞迴效果,
也就是.....自己呼叫自己99次=>1,2,3,4....99
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.236.8
※ 編輯: BlueFeel 來自: 114.32.236.8 (02/28 08:30)
推 flydragon198:把cout放在return後吧,你都離開了怎麼cout?? 02/28 08:52
→ BlueFeel:感恩! 02/28 12:08
推 headking:XD 02/28 15:07