python大數_python處理大數字的方法

本文實例講述了python處理大數字的方法。分享給大家供大家參考。具體實現方法如下:

def getFactorial(n):

"""returns the factorial of n"""

if n == 0:

return 1

else:

k = n * getFactorial(n-1)

return k

for k in range(1, 70):

print "factorial of", k,"=", getFactorial(k)

運行結果如下:

factorial of 1 = 1

factorial of 2 = 2

factorial of 3 = 6

factorial of 4 = 24

factorial of 5 = 120

factorial of 6 = 720

factorial of 7 = 5040

factorial of 8 = 40320

factorial of 9 = 362880

factorial of 10 = 3628800

factorial of 11 = 39916800

factorial of 12 = 479001600

factorial of 13 = 6227020800

factorial of 14 = 87178291200

factorial of 15 = 1307674368000

factorial of 16 = 20922789888000

factorial of 17 = 355687428096000

factorial of 18 = 6402373705728000

factorial of 19 = 121645100408832000

factorial of 20 = 2432902008176640000

factorial of 21 = 51090942171709440000

factorial of 22 = 1124000727777607680000

factorial of 23 = 25852016738884976640000

factorial of 24 = 620448401733239439360000

factorial of 25 = 15511210043330985984000000

factorial of 26 = 403291461126605635584000000

factorial of 27 = 10888869450418352160768000000

factorial of 28 = 304888344611713860501504000000

factorial of 29 = 8841761993739701954543616000000

factorial of 30 = 265252859812191058636308480000000

factorial of 31 = 8222838654177922817725562880000000

factorial of 32 = 263130836933693530167218012160000000

factorial of 33 = 8683317618811886495518194401280000000

factorial of 34 = 295232799039604140847618609643520000000

factorial of 35 = 10333147966386144929666651337523200000000

factorial of 36 = 371993326789901217467999448150835200000000

factorial of 37 = 13763753091226345046315979581580902400000000

factorial of 38 = 523022617466601111760007224100074291200000000

factorial of 39 = 20397882081197443358640281739902897356800000000

factorial of 40 = 815915283247897734345611269596115894272000000000

factorial of 41 = 33452526613163807108170062053440751665152000000000

factorial of 42 = 1405006117752879898543142606244511569936384000000000

factorial of 43 = 60415263063373835637355132068513997507264512000000000

factorial of 44 = 2658271574788448768043625811014615890319638528000000000

factorial of 45 = 119622220865480194561963161495657715064383733760000000000

factorial of 46 = 5502622159812088949850305428800254892961651752960000000000

factorial of 47 = 258623241511168180642964355153611979969197632389120000000000

factorial of 48 = 12413915592536072670862289047373375038521486354677760000000000

factorial of 49 = 608281864034267560872252163321295376887552831379210240000000000

factorial of 50 = 30414093201713378043612608166064768844377641568960512000000000000

factorial of 51 = 1551118753287382280224243016469303211063259720016986112000000000000

factorial of 52 = 80658175170943878571660636856403766975289505440883277824000000000000

factorial of 53 = 4274883284060025564298013753389399649690343788366813724672000000000000

factorial of 54 = 230843697339241380472092742683027581083278564571807941132288000000000000

factorial of 55 = 12696403353658275925965100847566516959580321051449436762275840000000000000

factorial of 56 = 710998587804863451854045647463724949736497978881168458687447040000000000000

factorial of 57 = 40526919504877216755680601905432322134980384796226602145184481280000000000000

factorial of 58 = 2350561331282878571829474910515074683828862318181142924420699914240000000000000

factorial of 59 = 138683118545689835737939019720389406345902876772687432540821294940160000000000000

factorial of 60 = 8320987112741390144276341183223364380754172606361245952449277696409600000000000000

factorial of 61 = 507580213877224798800856812176625227226004528988036003099405939480985600000000000000

factorial of 62 = 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000

factorial of 63 = 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000

factorial of 64 = 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000

factorial of 65 = 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000

factorial of 66 = 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000

factorial of 67 = 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000

factorial of 68 = 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000

factorial of 69 = 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000

希望本文所述對大家的Python程序設計有所幫助。

本文標題: python處理大數字的方法

本文地址: http://www.cppcns.com/jiaoben/python/125497.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282123.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282123.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282123.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據庫分庫分表、讀寫分離的原理和實現,以及使用場景

2019獨角獸企業重金招聘Python工程師標準>>> 為什么要分庫分表和讀寫分離? 類似淘寶網這樣的網站,海量數據的存儲和訪問成為了系統設計的瓶頸問題,日益增長的業務數據,無疑對數據庫造成了相當大的負載,同時…

談談一些有趣的CSS題目(十六)-- 奇妙的 background-clip: text

開本系列,談談一些有趣的 CSS 題目,題目類型天馬行空,想到什么說什么,不僅為了拓寬一下解決問題的思路,更涉及一些容易忽視的 CSS 細節。 解題不考慮兼容性,題目天馬行空,想到什么說什么&#x…

第五周軟件工程作業-每周例行報告

一、PSP T名稱C內容ST開始時間ED結束時間中斷時間/min實際時間/minScrum會議第一次Scrum會議10月13日11:3010月13日12:10040第二次Scrum會議10月14日15:3010月14日15:55025第三次Scrum會議10月15日13:3010月15日14:05035第四次Scrum會議10月16日11:3010月16日13:00090第五次Scr…

MySQL - 觸發器

一、概述 Mysql 允許通過觸發器、存儲過程、函數的形式來存儲代碼。 觸發器可以讓你在執行 Insert、Update、Delete的時候,執行一些特定的操作。可以在Mysql中指定是在Sql語句執行之前觸發還是執行后觸發。 二、使用觸發器需要注意的點 對每一個表的每一個事件&a…

Docker Desktop 可以直接啟用Kubernetes 1.25 了

作為目前事實上的容器編排系統標準,K8s 無疑是現代云原生應用的基石,很多同學入門可能直接就被卡到第一關,從哪去弄個 K8s 的環境, Docker Desktop 自帶了Kubernetes 服務,但是在過往的經驗中就是用梯子也安裝不了&…

截取url的host_java正則表達式獲取url的host示例

java正則表達式獲取url的host示例 復制代碼 代碼如下: public static String getHost(String url){if(url==null||url.trim().equals("")){return ""; } String host = ""; Pattern p = Pattern.compile("(?<=//|)((\\w)+\\.)+\\w+&qu…

MySQL - 視圖

一、概述 Mysql 5.0 版本后開始引入視圖。視圖本身是一個虛擬表&#xff0c;不存放任何數據。在使用 sql 語句訪問視圖的時候&#xff0c;他返回的數據都是在查詢過程中從其他表動態生成的。 二、使用視圖   1、創建視圖 CREATE VIEW comic_view as SELECT comic_id,name,pe…

Linux環境下壓縮與解壓命令大全

tar命令 解包&#xff1a;tar zxvf FileName.tar 打包&#xff1a;tar czvf FileName.tar DirName gz命令 解壓1&#xff1a;gunzip FileName.gz 解壓2&#xff1a;gzip -d FileName.gz 壓縮&#xff1a;gzip FileName .tar.gz 和 .tgz 解壓&#xff1a;tar zxvf FileName.tar.…

Centos 磁盤管理及配額管理

實驗內容&#xff1a;一.添加兩塊硬盤&#xff0c;使用LVM做成VG01組&#xff0c;在該VG中新建兩個LV。二.將這兩個LV格式化為ext4/xfs&#xff0c;開機自動掛載到系統mnt1,mnt2目錄下。三.lv02開啟磁盤配額功能&#xff0c;用來進行用戶與組分配額的實驗。四.在系統里添加用戶…

OnionArch - 采用DDD+CQRS+.Net 7.0實現的洋蔥架構

博主最近失業在家&#xff0c;找工作之余&#xff0c;看了一些關于洋蔥&#xff08;整潔&#xff09;架構的資料和項目&#xff0c;有感而發&#xff0c;自己動手寫了個洋蔥架構解決方案&#xff0c;起名叫OnionArch。基于最新的.Net 7.0 RC1, 數據庫采用PostgreSQL, 目前實現了…

spark寫出分布式的訓練算法_利用 Spark 和 scikit-learn 將你的模型訓練加快 100 倍...

在 Ibotta&#xff0c;我們訓練了許多機器學習模型。這些模型為我們的推薦系統、搜索引擎、定價優化引擎、數據質量等提供動力。它們在與我們的移動應用程序交互時為數百萬用戶做出預測。當我們使用 Spark 進行數據處理時&#xff0c;我們首選的機器學習框架是 scikit-learn。隨…

理解LinkedHashMap

1. LinkedHashMap概述&#xff1a;LinkedHashMap是HashMap的一個子類&#xff0c;它保留插入的順序&#xff0c;如果需要輸出的順序和輸入時的相同&#xff0c;那么就選用LinkedHashMap。LinkedHashMap是Map接口的哈希表和鏈接列表實現&#xff0c;具有可預知的迭代順序。此實現…

MySQL - 鎖

一、什么是鎖 鎖是數據庫系統區別于文件系統的一個關鍵特性。鎖機制用于管理對共享資源的并發訪問。 二、MySQL 不同存儲引擎支持的鎖機制 存儲引擎支持的鎖類型Myisam表鎖Innodb行鎖、表鎖Memory表鎖BDB頁鎖、表鎖表鎖&#xff1a;直接鎖住的是一個表&#xff0c;開銷小&…

數據庫時區那些事兒 - MySQL的時區處理

原文地址 當JVM時區和數據庫時區不一致的時候&#xff0c;會發生什么&#xff1f;這個問題也許你從來沒有注意過&#xff0c;但是當把Java程序容器化的時候&#xff0c;問題就浮現出來了&#xff0c;因為目前幾乎所有的Docker Image的時區都是UTC。本文探究了MySQL及其JDBC驅動…

java_函數的重載

函數的重載&#xff08;Overload&#xff09;概念&#xff1a;在同一個類中&#xff0c;允許存在一個以上的同名函數&#xff0c;只要他們的參數個數或者參數類型不同即可。函數功能一樣&#xff0c;僅僅是參與運算的未知內同不同時&#xff0c;可以定義多函數&#xff0c;卻使…

全新升級的AOP框架Dora.Interception[2]: 基于約定的攔截器定義方式

Dora.Interception&#xff08;github地址&#xff0c;覺得不錯不妨給一顆星&#xff09;有別于其他AOP框架的最大的一個特點就是采用針對“約定”的攔截器定義方式。如果我們為攔截器定義了一個接口或者基類&#xff0c;那么攔截方法將失去任意注冊依賴服務的靈活性。除此之外…

redis watch使用場景_redis不得不會的事務玩法

我們都知道redis追求的是簡單&#xff0c;快速&#xff0c;高效&#xff0c;在這種情況下也就拒絕了支持window平臺&#xff0c;學sqlserver的時候&#xff0c;我們知道事務還算是個比較復雜的東西&#xff0c;所以這吊毛要是照搬到redis中去&#xff0c;理所當然redis就不是那…

加快Android Studio的編譯速度

從Eclipse切換到Android Studio后&#xff0c;感覺Android Studio的build速度比Eclipse慢很多&#xff0c;以下幾個方法可以提高Android Studio的編譯速度使用Gradle 2.4Gradle 2.4對執行性能有很大的優化&#xff0c;但Android Studio現在默認使用的是Gradle 2.2,所以我們需要…

開發中 MySQL 規范

一、建表規范 1、數據庫名、表名、字段名必須使用小寫字母或數字&#xff0c;并且禁止以數字開頭 示例&#xff1a;goods_category、agent_operate_201812_log 2、數據庫名、表名、字段名要做到見名識意 示例&#xff1a;goods_category&#xff0c;不能 gc 3、配置表建議以 …

PaddleOCR在 Linux下的webAPI部署方案

很多小伙伴在使用OCR時都希望能采用API的方式調用&#xff0c;這樣就可以跨端跨平臺了。本文將介紹一種基于python的PaddleOCR識別WebAPI部署方案。喜歡的可以關注公眾號&#xff0c;獲取更多內容。一、 Linux環境下部署1.環境要求操作系統&#xff1a;CenterOS7&#xff1b;主…