特殊的求和:1+2+3+...+n

問題:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。java 分析:1+2+3+...+n是一個等差數列,用等差數列求和公式,n*(a1+an)/2,但題目中要求不能用乘除,此方法不可行;遍歷?題目中不讓用循環,可是咱們能夠用遞歸來代替循環,寫一個函數,每次傳參數爲n-1,當n爲1時遞歸終止。可是題目中
相關文章
相關標籤/搜索