習題4-2 求冪級數展開的部分和 (20 point(s)
習題4-2 求冪級數展開的部分和 (20 point(s))
已知函式ex可以展開為冪級數1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。現給定一個實數x,要求利用此冪級數部分和求ex的近似值,求和一直繼續到最後一項的絕對值小於0.00001。
輸入格式:
輸入在一行中給出一個實數x∈[0,5]。
輸出格式:
在一行中輸出滿足條件的冪級數部分和,保留小數點後四位。
輸入樣例:
1.2
輸出樣例:
3.3201
#include<stdio.h> #include<math.h> int main(){ double x,sum=1,item=1,s=1; int k=1; scanf("%lf",&x); while(fabs(item)>0.00001){ for(int i=1;i<=k;i++){ s=s*i; } item=1.0*pow(x,k)/s; sum+=item; k++; s=1; } printf("%.4f",sum); return 0; }
相關推薦
習題4-2 求冪級數展開的部分和 (20 point(s)
習題4-2 求冪級數展開的部分和 (20 point(s)) 已知函式ex可以展開為冪級數1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。現給定一個實數x,要求利用此冪級數部分和求ex的近似值,求和一直繼續到最後一項的絕對值小於0.00001。 輸入格式:
習題6-2 使用函式求特殊a串數列和 (20 point(s))
習題6-2 使用函式求特殊a串數列和 (20 point(s)) 給定兩個均不超過9的正整數a和n,要求編寫函式求a+aa+aaa++⋯+aa⋯a(n個a)之和。 函式介面定義: int fn( int a, int n ); int SumA( int a, int n ); 其
練習4-3 求給定精度的簡單交錯序列部分和 (15 point(s))
練習4-3 求給定精度的簡單交錯序列部分和 (15 point(s)) 本題要求編寫程式,計算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最後一項的絕對值不大於給定精度eps。 輸入格式: 輸入在一行中給出一個正實數eps。 輸出格式: 在一行中按照“s
6-1 使用函式求素數和 (20 point(s))
6-1 使用函式求素數和 (20 point(s)) 本題要求實現一個判斷素數的簡單函式、以及利用該函式計算給定區間內素數和的函式。 素數就是隻能被1和自身整除的正整數。注意:1不是素數,2是素數。 函式介面定義: int prime( int p ); int PrimeSum(
習題2.6 遞歸求簡單交錯冪級數的部分和
ret n) urn class color 簡單 alt ima http 1 double fn(double x, int n) 2 { 3 if(n == 1) 4 return x; 5 6 if((n-1)
4-16 遞迴求簡單交錯冪級數的部分和 (10分)
本題要求實現一個函式,計算下列簡單交錯冪級數的部分和: f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn f(x, n) = x - x^2 + x^3 - x^4 + \cdots + (-1)^{n-1}x^nf(x,n)=x−x2+x3−x4+
4-16 遞迴求簡單交錯冪級數的部分和 (10分)
本題要求實現一個函式,計算下列簡單交錯冪級數的部分和: f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn f(x, n) = x - x^2 + x^3 - x^4 + \cdots
遞迴求簡單交錯冪級數的部分和
本題要求實現一個函式,計算下列簡單交錯冪級數的部分和: f(x,n)=x−x 2 +x 3 −x 4 +⋯+(−1) n−1 x n 函式介面定義: double fn( double x, int n ); 其中題目保證傳入的n是正整數,並且
習題7-2 求一批整數中出現最多的個位數字 (20 point(s))
習題7-2 求一批整數中出現最多的個位數字 (20 point(s)) 給定一批整數,分析每個整數的每一位數字,求出現次數最多的個位數字。例如給定3個整數1234、2345、3456,其中出現最多次數的數字是3和4,均出現了3次。 輸入格式: 輸入在第1行中給出正整數N(≤1000),在
習題4-1 求奇數和 (15 point(s))
習題4-1 求奇數和 (15 point(s)) 本題要求計算給定的一系列正整數中奇數的和。 輸入格式: 輸入在一行中給出一系列正整數,其間以空格分隔。當讀到零或負整數時,表示輸入結束,該數字不要處理。 輸出格式: 在一行中輸出正整數序列中奇數的和。 輸入樣例: 8 7
練習7-2 求最大值及其下標 (20 point(s))
練習7-2 求最大值及其下標 (20 point(s)) 本題要求編寫程式,找出給定的n個數中的最大值及其對應的最小下標(下標從0開始)。 輸入格式: 輸入在第一行中給出一個正整數n(1<n≤10)。第二行輸入n個整數,用空格分開。 輸出格式: 在一行中輸出最大值及最大值的
習題6-4 使用函式輸出指定範圍內的Fibonacci數 (20 point(s)
習題6-4 使用函式輸出指定範圍內的Fibonacci數 (20 point(s)) 本題要求實現一個計算Fibonacci數的簡單函式,並利用其實現另一個函式,輸出兩正整數m和n(0<m≤n≤10000)之間的所有Fibonacci數。所謂Fibonacci數列就是滿足任一項數字是前兩項
習題4-5 換硬幣 (20 point(s)
習題4-5 換硬幣 (20 point(s)) 將一筆零錢換成5分、2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不同的換法? 輸入格式: 輸入在一行中給出待換的零錢數額x∈(8,100)。 輸出格式: 要求按5分、2分和1分硬幣的數量依次從大到小的順序,輸出各種換法。每行輸出
習題4-4 特殊a串數列求和 (20 point(s))
習題4-4 特殊a串數列求和 (20 point(s)) 給定兩個均不超過9的正整數a和n,要求編寫程式求a+aa+aaa++⋯+aa⋯a(n個a)之和。 輸入格式: 輸入在一行中給出不超過9的正整數a和n。 輸出格式: 在一行中按照“s = 對應的和”的格式輸出。 輸入樣例
習題5-6 使用函式輸出水仙花數 (20 point(s))
習題5-6 使用函式輸出水仙花數 (20 point(s)) 水仙花數是指一個N位正整數(N≥3),它的每個位上的數字的N次冪之和等於它本身。例如:153=13+53+33。 本題要求編寫兩個函式,一個判斷給定整數是否水仙花數,另一個按從小到大的順序打印出給定區間(m,n)內所
習題6-8 統計一行文字的單詞個數 (15 point(s))
習題6-8 統計一行文字的單詞個數 (15 point(s)) 本題目要求編寫程式統計一行字元中單詞的個數。所謂“單詞”是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。 輸入格式: 輸入給出一行字元。 輸出格式: 在一行中輸出單詞個數。 輸入樣例: Let
習題6-3 使用函式輸出指定範圍內的完數 (20 point(s))
習題6-3 使用函式輸出指定範圍內的完數 (20 point(s)) 本題要求實現一個計算整數因子和的簡單函式,並利用其實現另一個函式,輸出兩正整數m和n(0<m≤n≤10000)之間的所有完數。所謂完數就是該數恰好等於除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。
6-2 使用函式驗證哥德巴赫猜想 (20 point(s))
6-2 使用函式驗證哥德巴赫猜想 (20 point(s)) 本題要求實現一個判斷素數的簡單函式,並利用該函式驗證哥德巴赫猜想:任何一個不小於6的偶數均可表示為兩個奇素數之和。素數就是隻能被1和自身整除的正整數。注意:1不是素數,2是素數。 函式介面定義: int prime( int
習題8-6 刪除字元 (20 point(s)
本題要求實現一個刪除字串中的指定字元的簡單函式。 函式介面定義: void delchar( char *str, char c ); 其中char *str是傳入的字串,c是待刪除的字元。函式delchar的功能是將字串str中出現的所有c字元刪除。 裁判測試
6-2 順序表操作集(20 point(s))
本題要求實現順序表的操作集。 函式介面定義: List MakeEmpty(); Position Find( List L, ElementType X ); bool Insert( List L, ElementType X, Position P ); bool Delete( List L, P