當前位置:編程學習大全網 - 源碼下載 - PTA-2017實驗2.4 函數

PTA-2017實驗2.4 函數

6-1 簡單實現x的n次方(10 分)

本題要求實現壹個計算x n (n≥0)的函數。

函數接口定義:

double mypow( double x, int n );

函數mypow應返回x的n次冪的值。題目保證結果在雙精度範圍內。

裁判測試程序樣例:

輸入樣例:

輸出樣例:

程序源碼

6-2 使用函數求1到10的階乘和(10 分)

本題要求實現壹個計算非負整數階乘的簡單函數,使得可以利用該函數,計算1!+2!+?+10!的值。

函數接口定義:

double fact( int n );

其中n是用戶傳入的參數,其值不超過10。如果n是非負整數,則該函數必須返回n的階乘。

裁判測試程序樣例:

輸入樣例:

輸出樣例:

程序源碼

7-1 生成3的乘方表(15 分)

輸入壹個非負整數n,生成壹張3的乘方表,輸出3 ?0 ~3 ?n

? 的值。可調用冪函數計算3的乘方。

輸入格式:

輸入在壹行中給出壹個非負整數n。

輸出格式:

按照冪的遞增順序輸出n+1行,每行格式為“pow(3,i) = 3的i次冪的值”。題目保證輸出數據不超過長整型整數的範圍。

輸入樣例:

輸出樣例:

程序源碼

7-2 求平方根序列前N項和(15 分)

本題要求編寫程序,計算平方根序列√1 +√?2+√3+?的前N項之和。可包含頭文件math.h,並調用sqrt函數求平方根。

輸入格式:

輸入在壹行中給出壹個正整數N。

輸出格式:

在壹行中按照“sum = S”的格式輸出部分和的值S,精確到小數點後兩位。題目保證計算結果不超過雙精度範圍。

輸入樣例:

輸出樣例:

程序源碼

7-3 求階乘序列前N項和(15 分)

本題要求編寫程序,計算序列 1!+2!+3!+? 的前N項之和。

輸入格式:

輸入在壹行中給出壹個不超過12的正整數N。

輸出格式:

在壹行中輸出整數結果。

輸入樣例:

輸出樣例:

程序源碼

  • 上一篇:求好看的科幻電影!我特喜歡科幻 的! 誰有的 給個幾百捕吧 我看死它······
  • 下一篇:kafka leader選舉機制原理
  • copyright 2024編程學習大全網