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

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

來源:北京達內教育        時間:2023-05-25        熱度:93℃        返回列表

問題闡述

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

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

的值呢?

達內java培訓專家解答

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

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


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


專家點評

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

1+2+…+n 的值。

電話咨詢

電話咨詢

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

回到頂部