国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

JZ-047-求 1+2+3+...+n

2022-01-05 21:39 作者:雄獅虎豹  | 我要投稿

標(biāo)題

求 1+2+3+...+n

求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關(guān)鍵字及條件判斷語句(A?B:C)。

題目鏈接: 求 1+2+3+...+n(https://www.nowcoder.com/practice/7a0da8fc483247ff8800059e12d7caf1?tpId=13&&tqId=11200&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking)

代碼

/**
* 標(biāo)題:求 1+2+3+...+n
* 題目描述
* 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關(guān)鍵字及條件判斷語句(A?B:C)。
* 題目鏈接:
* https://www.nowcoder.com/practice/7a0da8fc483247ff8800059e12d7caf1?tpId=13&&tqId=11200&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
*/
public class Jz47 {

? ?/**
? ? * 使用遞歸解法最重要的是指定返回條件,但是本題無法直接使用 if 語句來指定返回條件。
? ? * 條件與 && 具有短路原則,即在第一個(gè)條件語句為 false 的情況下不會去執(zhí)行第二個(gè)條件語句。利用這一特性,將遞歸的返回條件取非然后作為 && 的第一個(gè)條件語句,
? ? * 遞歸的主體轉(zhuǎn)換為第二個(gè)條件語句,那么當(dāng)遞歸的返回條件為 true 的情況下就不會執(zhí)行遞歸的主體部分,遞歸返回。
? ? * 本題的遞歸返回條件為 n <= 0,取非后就是 n > 0;遞歸的主體部分為 sum += Sum_Solution(n - 1),轉(zhuǎn)換為條件語句后就是 (sum += Sum_Solution(n - 1)) > 0。
? ? *
? ? * @param n
? ? * @return
? ? */
? ?public int sum_Solution(int n) {
? ? ? ?int sum = n;
? ? ? ?boolean b = (n > 0) && ((sum += sum_Solution(n - 1)) > 0);
? ? ? ?return sum;
? ?}

? ?public static void main(String[] args) {
? ? ? ?Jz47 jz47 = new Jz47();
? ? ? ?System.out.println(jz47.sum_Solution(5));
? ? ? ?System.out.println(jz47.sum_Solution(6));
? ? ? ?System.out.println(jz47.sum_Solution(7));
? ? ? ?System.out.println(jz47.sum_Solution(8));
? ?}
}

【每日寄語】 每個(gè)充滿希望的清晨,告訴自己努力,是為了遇見更好的自己。



JZ-047-求 1+2+3+...+n的評論 (共 條)

分享到微博請遵守國家法律
江永县| 崇义县| 连江县| 榆社县| 马山县| 五莲县| 乌拉特后旗| 社旗县| 章丘市| 达尔| 乐清市| 汝阳县| 巴中市| 黄骅市| 丹寨县| 义乌市| 雷山县| 屏边| 万载县| 平远县| 陆良县| 巨鹿县| 莆田市| 册亨县| 贡嘎县| 五家渠市| 武安市| 深州市| 常山县| 文安县| 闽侯县| 固镇县| 瑞安市| 栾川县| 永春县| 偏关县| 手机| 浦县| 繁昌县| 忻州市| 新竹县|