[問題] 請問關於累加的這種語法表示法
不好意思我不會上色
想說另外貼個連結上看可能會比較清楚
題目很簡單
就是累加
比如說我輸入5,他就會算1+2+3+4+5,答案是15
用for的語法我比較看得懂
for寫法:http://pastebin.com/L0zq3Z5a
但這寫法我聽人家解說
聽了又聽、想了又想,想破頭都還不懂
http://pastebin.com/hZ9Um6FF
擷取重點程式碼部份:
public int SumFrom1ToX(int x)
{
if(x==1)
{
return 1;
}
else
{
int result = x + SumFrom1ToX(x - 1);
return result;
}
}
看起來滿短的,
可是他怎麼繞怎麼算的一直都看不懂
比如return 1是要給誰
return result又是給誰
還有x + SumFrom1ToX(x - 1)又是什麼意思等等
懇請大家教教我
拜託拜託
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.254.28.129
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1460141120.A.6D6.html
※ 編輯: ak77now (122.254.28.129), 04/09/2016 02:45:39
→
04/09 02:58, , 1F
04/09 02:58, 1F
→
04/09 22:47, , 2F
04/09 22:47, 2F
推
04/09 23:15, , 3F
04/09 23:15, 3F
→
04/09 23:16, , 4F
04/09 23:16, 4F
→
04/10 22:24, , 5F
04/10 22:24, 5F
→
04/11 00:02, , 6F
04/11 00:02, 6F
推
04/11 07:23, , 7F
04/11 07:23, 7F
→
04/11 08:08, , 8F
04/11 08:08, 8F
→
04/11 11:23, , 9F
04/11 11:23, 9F
推
04/11 11:26, , 10F
04/11 11:26, 10F
→
04/11 11:27, , 11F
04/11 11:27, 11F
→
04/11 11:28, , 12F
04/11 11:28, 12F
→
04/11 11:29, , 13F
04/11 11:29, 13F
→
04/11 13:47, , 14F
04/11 13:47, 14F
→
04/11 13:56, , 15F
04/11 13:56, 15F
→
04/11 14:00, , 16F
04/11 14:00, 16F
→
04/11 14:00, , 17F
04/11 14:00, 17F
推
04/11 14:08, , 18F
04/11 14:08, 18F
→
04/11 14:16, , 19F
04/11 14:16, 19F

推
04/11 14:20, , 20F
04/11 14:20, 20F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章