• 招生咨詢熱線:4008-569-579 
  • 手機版
    用手機掃描二維碼直達商品手機版
招生咨詢熱線
4008-569-579
機構(gòu)主頁 > 機構(gòu)新聞 > 不使用循環(huán)和條件語句如何求 1+2+…+n 的值?
機構(gòu)主頁 > 機構(gòu)新聞>不使用循環(huán)和條件語句如何求 1+2+…+n 的值?

不使用循環(huán)和條件語句如何求 1+2+…+n 的值?

來源:北京達內(nèi)教育        時間:2023-05-25        熱度:72℃        返回列表

問題闡述

在進行程序設(shè)計時,如果要求類似 1+2+…+n 的值,通常是使用 for、while、if、else、switch、case

等關(guān)鍵字以及條件判斷語句來實現(xiàn),但是本題要求不能使用這些關(guān)鍵字。該如何計算 1+2+…+n

的值呢?

達內(nèi)java培訓專家解答

本題的要求限制了所有循環(huán)語句和條件判斷語句,但是唯獨沒有限制三元運算符(?:),所以可以從這個運算符著手,并利用遞歸實現(xiàn)循環(huán),從而完成計算

1+2+…+n 的值的功能。實現(xiàn)代碼如下:


運行程序,將在控制臺輸出 1~100 連續(xù)整數(shù)的和,結(jié)果如圖 3.11 所示。


專家點評

本題考查讀者對基礎(chǔ)知識掌握的熟練程度,以及對知識的綜合應用能力。由于本題限制了循環(huán)語句的使用,所以應該想到遞歸可以實現(xiàn)循環(huán)的功能,因此可以考慮用遞歸實現(xiàn)計算

1+2+…+n 的值。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部