計算概論編程網格題目及答案_第1頁
計算概論編程網格題目及答案_第2頁
計算概論編程網格題目及答案_第3頁
計算概論編程網格題目及答案_第4頁
計算概論編程網格題目及答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、計算多項式的值#include#includeint main()double t = 0;float x;int n, i;scanf(%f%d, &x, &n);for (i = n;i = 0;i-)t = t + pow(x, i);printf(%.2lf, t);return 0;題目題目- -例題例題(8.6)(8.6) 求出求出 e e 的值的值 (1024)(1024)來源來源計算概論 05 期末考試描述描述利用公式 e = 1 + 1/1! + 1/2! + 1/3! + . + 1/n! 求 e 。關于輸入關于輸入輸入只有一行,該行包含一個整數 n(2n1

2、5),表示計算 e 時累加到 1/n!。關于輸出關于輸出假定多項式的形式為 xn+x(n-1)+x2+x+1,請計算給定單精度浮點數 x 和正整數 n值的情況下這個多項式的值。(xn 表示 x 的 n 次方)關于輸入關于輸入輸入僅一行,包括 x 和 n。x 在 float 范圍內,n=1000000關于輸出關于輸出輸出也僅一行,多項式的值,精確到小數點后兩位。例子輸入例子輸入2.0 4例子輸出例子輸出31.00輸出只有一行,該行包含計算出來的 e 的值,要求打印小數點后 10 位。例子輸入例子輸入10例子輸出例子輸出2.7182818011提示提示1、e 以及 n!用 double 表示2、

3、要輸出浮點數、 雙精度數小數點后 10 位數字, 可以用下面這種形式: printf(%.10f,num);#includeint main()int n,i,j;double e=1.00,a=1.00;scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=i;j+)a=a*j;e=e+1/a;a=1.00;printf(%.10f,e);return 0;題目題目- -例題例題(8.5)(8.5) 計算計算的值的值來源來源助教描述描述計算對于輸入為 n 時,PAI 的值。關于輸入關于輸入n關于輸出關于輸出根據 n,輸出 PAI 的值例子輸入例子輸入10例子輸出

4、例子輸出3.00218#includeint main()int n,i;double a,b;double t=2;scanf(%d,&n);for(i=1;i=n;i+)a=(i+1)/2*2;b=i/2*2+1;t*=a/b;printf(%.5lf,t);return 0;題目題目- -習題習題(4-2)(4-2) 點和正方形的關系點和正方形的關系來源來源計算概論 07(工學院)?周文靈描述描述有一個正方形,四個角的坐標(x,y)分別是(1,-1),(1,1),(-1,1),(-1,-1),x 是橫軸,y 是縱軸。寫一個程序,判斷一個給定的點是否在這個正方形內。關于輸入關于輸入

5、輸入坐標 x,y關于輸出關于輸出點在正方形內,輸出 yes;點在正方形外,輸出 no例子輸入例子輸入0.5,0.5例子輸出例子輸出yes提示提示要注意正方形四個角的坐標(x,y)的邊界條件#includeint main()double x,y;scanf(%lf,%lf,&x,&y);if(x-1&x-1&y1)printf(yes);elseprintf(no);return 0;題目題目- -與與 7 7 無關數的平方和(無關數的平方和(10451045)來源來源計算概論 05描述描述一個正整數,如果它能被 7 整除,或者它的十進制表示法中某個位數上的數字

6、為 7,則稱其為與 7 相關的數.現求所有小于等于 n(n100)的與 7 無關的正整數的平方和.關于輸入關于輸入輸入為一行,正整數 n,(n100)關于輸出關于輸出輸出小于等于 n 的與 7 無關的正整數的平方和例子輸入例子輸入21例子輸出例子輸出2336#includeint main()int n,i,a,b,c,t=0;scanf(%d,&n);for(i=1;i=n;i+)a=i%7;b=i/10;c=i%10;if(a!=0&b!=7&c!=7)t=t+i*i;printf(%dn,t);return 0;題目題目- -附加題:自由下落的球附加題:自由下落的

7、球描述描述一球從 h 米的高度自由落下,每次落地后又反跳回原高度的一半,再落下。求它在第 n次落地時,共經過多少米,第 n 次反彈多高。關于輸入關于輸入高度 h(雙精度浮點數),落地次數 n(大于 0 整數)。關于輸出關于輸出輸出它在第 n 次落地時,共經過的米數 s 和第 n 次反彈的高度 h。(精確到小數點后四位)例子輸入例子輸入100 3例子輸出例子輸出250.0000 12.5000#include#includeint main()int n, i;double h, s;scanf(%lf%d, &h, &n);for (i = 1;i = n;i+)if (i=1

8、) s = h;elses = s + (h / pow(2, i - 1) * 2;h = h / pow(2, n );printf(%.4lf %.4lf, s, h);return 0;題目題目- -素數素數描述描述輸入一個正整數,請判斷它是不是素數。如果是輸出 yes,不是則輸出 no關于輸入關于輸入輸入僅一行,一個正整數,范圍是 1 到 3000 之間關于輸出關于輸出輸出也僅一行,yes 或者 no例子輸入例子輸入10例子輸出例子輸出no#includeint main()int i, t;scanf(%d, &i);for (t = 2; t i; t+)if (i%t = 0)printf(no);break;if (t = i)printf(yes);return 0;題目題目- -例題例題(9.2)(9.2) 求前求前 n n 個素數個素數描述描述若一個正整數只能被 1 和它本身整除,則稱為素數。編寫程序,求前 n 個素數關于輸入關于輸入輸入 n關于輸出關于輸出打印前 n 個素數例子輸入例子輸入10例子輸出例子輸出2357111317192329#include

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論