C 解題報告 求階乘之和(定義函式)

2021-07-25 17:59:17 字數 962 閱讀 5406

基礎班《函式、遞推、遞迴》,函式第1題。

題目描述:

用定義函式的方式,求s

=1!+2!+3!+4!+5!+6!

+……n!。

輸入格式:

輸入n。

輸出格式:

輸出s。

輸入樣例:5

輸出樣例:

153題目思路:

求n個數的階乘之和,要先求出這n個數的階乘,再將其相加起來。發現次數需要重複用到計算階乘這一過程,所以定義乙個計算階乘函式(函式名定義為:fa(factorial))。本題未給出資料範圍,但最好用long long 否則大資料會卡掉。

**:

//實現計算階乘 

#include//標頭檔案

using namespace std;

long long fa(int a)//定義階乘函式,在此求出每個數的階乘

int main()//定義主函式

{ long long ans=0,n;//定義變數

cin>>n;//輸入n

for(int i=1;i<=n;i++)//計算每個數的階乘的和

P1009 階乘之和(python)解題報告

筆者的第一語言為c 初學python,如有可改進之處,歡迎討論 不過 都已經過測評且ac check xy 引言 放暑假了,終於有空餘時間自學一下python 雖然物競 數競和文化課幾乎擠扁了我的空餘時間 就從我以前刷過的c 的題開始吧 以前為oi刷題的時候,並沒有養成經常寫解題報告的習慣 經過一番...

《C語言及程式設計》實踐參考 求階乘函式

返回 賀老師課程教學鏈結 專案要求 專案4 求階乘函式 1 請輸出滿足條件n a b c 的所有三位數n,其中,a b c分別是n的百 十 個位數。要求用自定義函式實現求階乘。int main long fac int n 用於求n的階乘 參考解答 解法1 includeint fact int i...

C語言函式題 求矩陣不靠邊元素之和

求矩陣的所有不靠邊元素之和,矩陣行的值m從鍵盤讀入 2 m 10 呼叫自定義函式input實現矩陣元素從鍵盤輸入,呼叫sum函式實現求和。只考慮float型,且不需考慮求和的結果可能超出float型能表示的範圍 void input float a n int m float sum float a...