Python|用python解決階乘問題

  • 2020 年 2 月 25 日
  • 筆記

問題描述

階乘是我們在很多的數學問題中會遇到的,但是如果我們需要一個很大的數的階乘,那麼自己算起來就會很麻煩,那麼我們就能用python來解決這個問題。讓階乘編程一個簡單的問題

解決方案

我們可以先根據階乘的定義以及性質寫出這樣一個簡單的程序來解決階乘問題:

圖2.1簡單階乘以及結果

但是這個方式寫出來的東西都是一些基礎的東西。但是我們也可以用其他一些更高級的方法來解決這個問題。

這個時候就可以使用遞歸方法,通過def方法來創建函數:

圖2.2遞歸階乘及結果

使用遞歸方式應該注意def-return的使用而不是print。

結語

解決問題應該從多方面入手,每個問題的解決方案都不只一個,需要靠自己的思維去發掘。

Def函數在一些函數中可能看來比其他函數複雜,但是當我們在製作一個大項目時會幫我們提供很多便利,所以要多練習他的使用。

END

實習編輯 | 王楠嵐

責 編 | 李和龍

where2go 團隊