不好意思我不會上色
想說另外貼個連結上看可能會比較清楚
題目很簡單
就是累加
比如說我輸入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)又是什麼意思等等
懇請大家教教我
拜託拜託