《剑指offer》求1+2+3+...n(不用if、else、乘除等)
生活随笔
收集整理的這篇文章主要介紹了
《剑指offer》求1+2+3+...n(不用if、else、乘除等)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目:求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等關(guān)鍵字及條件判斷語(yǔ)句(A?B:C)。
解析:題目提示已經(jīng)很明顯了,需要大家用A?B:C法解題了。當(dāng)然得用遞歸了,那么遞歸的退出條件是什么?明顯n==1就可以退出了。
public class Solution {public int Sum_Solution(int n) {return n==1?n:(n+Sum_Solution(n-1));} }總結(jié)
以上是生活随笔為你收集整理的《剑指offer》求1+2+3+...n(不用if、else、乘除等)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《去哪网编程题》表达式合法判断
- 下一篇: 《剑指offer》孩子们的游戏---约瑟