python計算階乘和的方法(1!+2!+3!+...+n!)
更新時間:2019年02月01日 08:50:15 作者:一米陽光里的晴天娃娃
今天小編就為大家分享一篇python計算階乘和的方法(1!+2!+3!+...+n!),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
方法一:使用while循環(huán)來計算
n = int(input()) jie = 1 sum = 0 i = 1 while n >= i: jie = jie * i sum = sum + jie i = i + 1 print(sum)
方法二:使用遞歸函數(shù)調(diào)用階乘方法求和(其中n的值在1~40之間)
def jie(n): if n == 1: return 1 else: return n*jie(n-1) n = int(input()) sum = 0 if n < 1 or n > 40: print("請重新輸入數(shù)據(jù)") else: for i in range(1,n+1): sum = sum + jie(i) print(sum)
以上這篇python計算階乘和的方法(1!+2!+3!+...+n!)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python開發(fā)之迭代器&生成器的實戰(zhàn)案例分享
在 Python 中,迭代器和生成器都是用來遍歷數(shù)據(jù)集合的工具,可以按需逐個生成或返回數(shù)據(jù),從而避免一次性加載整個數(shù)據(jù)集合所帶來的性能問題和內(nèi)存消耗問題。本文主要和大家分享幾個貼近實際運維開發(fā)工作中的場景案例,希望對大家有所幫助2023-04-04Python實現(xiàn)http服務(wù)器(http.server模塊傳參?接收參數(shù))實例
這篇文章主要為大家介紹了Python實現(xiàn)http服務(wù)器(http.server模塊傳參?接收參數(shù))實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11Pycharm中SSH、SFTP連接遠程服務(wù)器編輯調(diào)試實例
這篇文章主要介紹了Pycharm中SSH、SFTP連接遠程服務(wù)器編輯調(diào)試實例,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06python學(xué)習(xí)之whl文件解釋與安裝詳解
whl格式本質(zhì)上是一個壓縮包,里面包含了py文件,以及經(jīng)過編譯的pyd文件,下面這篇文章主要給大家介紹了關(guān)于python學(xué)習(xí)之whl文件解釋與安裝的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-09-09Python 網(wǎng)絡(luò)爬蟲--關(guān)于簡單的模擬登錄實例講解
今天小編就為大家分享一篇Python 網(wǎng)絡(luò)爬蟲--關(guān)于簡單的模擬登錄實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06