2 16 2 有些數的階乘不算了

2021-07-03 11:55:04 字數 447 閱讀 9833

**:

#include #include using namespace std;

int re(int n);

int main()

catch(int)

{cout<

結果:

小結:因為小於0的數字和超過12的數字都是int型,所以在捕獲資訊的catch語句前我自定義了乙個char型用來分別接收這兩個同型別的錯誤。

但是剛才轉念間想到,可以只定義乙個catch然後在裡面再有不同的分支,分別輸出這兩種不同的情況。

昨天本來想看一下以前寫過的遞迴演算法的,因為這個程式需要用到,但是斷網了看不了,自己琢磨了一下,其實也不難,寫出來了。

加油~~

第十六周專案二 有些數的階乘算不了

問題及 檔名稱 text.cpp 作 者 尚 月 完成日期 2015年 06 月 21 日 版 本 號 v1.0 問題描述 求n!的函式,當使用者的輸入為負數時,以及輸入數太長時 例如大於12 使用異常處理機制予以拒絕,並給出恰當提示。程式輸入 任意數 程式輸出 求出階乘或給出提示 include ...

階乘問題(求 階乘最右邊不為 0 的數)

題目提供者評測方式雲端評測標籤usaco高效能 難度普及 提高 時空限制1000ms 128mb 提交 題解 也許你早就知道階乘的含義,n階乘是由1到n相乘而產生,如 12 1 times 2 times 3 times 4 times 5 times 6 times 7 times 8 times...

某數階乘的尾數0的個數

1 大數的階乘後尾0的個數,求0的個數,讓我們想到0就是由2,5的乘積組成,這裡我為什麼沒有把10,100 等等,都出來而只單單說只是2,和5的乘積呢,我們先回憶一下,唯一分解定理。2 唯一分解定理,概念 任意乙個大於0的正整數都能被表示成若干個素數的乘積且表示方法是唯一的 整理可以將相同素數的合併...