日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

两个整数百分百C语言,2011年9月份计算机二级C语言上机题库(百分百准确),,,[1]

發布時間:2025/3/19 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 两个整数百分百C语言,2011年9月份计算机二级C语言上机题库(百分百准确),,,[1] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

改錯題 數字題:

1、根據整型形參m,計算如下公式的值。

y=1+1/(2*2)+1/(3*3)+1/(4*4)+ +1/(m*m)的值。例如,若m=5,則應輸出:1.463611。 double fun(int m) {double y=1.0;int i;for(i=2;i<=m;i++)y+=1.0/(i*i);return(y);}

2、根據形參m,計算列公式的值。T=1-1/2+1/3-1/4+ +(-1)(m+1)/m 例如,若輸入5,則應輸出0.783333 {double t=1.0,j=1.0;int double fun (int m)

{double

for(i=2;i<=m;i++){j=-1*j;n,計算式的值。A1=1.A2=1/(1+A1),A3=1/(1+A2),An=1/(1+A(n-1)).例如,若n=10,則應輸出0.617977.

{float A=1;int

(1+A);returnA;} 10.求s=aa…aa-…aaa-aa-a(此處aa…aa表示n個a,a和n的值在1至9之間)。如a=3.n=6,則以上表達+f(-n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。例如,當n為5時,函數值應為10.407143.f(x)函數定義如下;(函數省略) {if(x= =0.0||x= =2.0) return0.0;else if(x<0.0)return (x-1)/(x-2);

else return(x+1)/(x-2);} double fun(int n)

{int i;double s=0.0,y; for(i=-n;i<=n;i++){y=f(1.16.按以下遞歸公式求函數值。函數省略。

例如,當給n輸入5時,函數值為18. {int a=2,b=1,c,k;double

s=0.0;for(k=1;k<=n;k++){算1+2+3+……+n

{double t=fun(n-1)+n;return t;} 23.應用遞歸算法求某數a的平方根。求平方根的迭代公式如下:x1=(x0+a/x0)/a.例如,2的平方根為1.414214. 1x1=(x0=a/x0增5.下列給定程序中,函數的功能是:計算前n(4≤n≤50)項的累積和。在累加過程中把那些被4除后余2的當前累加值放入數組中,符合此條件的累加值的個數作為函數值返回主函數里。如,當n的值為20時,該數列為3,8,13,18,23,28,…,93,98.符合此條件的累加值應為42,126,366,570,1010. int fun (int n,int *a)

(k=3,i=0;i

{double y=0, d;int i; {d=(double)

i*( double)i;y+=1.0/d;} return(y);}

4.根據以下公式求n的值。例如 ,給eps輸入0.0005時,應當輸出 Pi=3.140578.

Pai/2=1+1/3+1/3*2/5+1/3*2/5*3/7+…

double fun(double eps) {double s,t;int

5.根據形參m,計算下列公式的值。t=1+1/2+1/3+1/4+…1/m.。例如,若輸入5,則應輸出2.283333. double fun (int m) {double t=1.0;int i;

for(i=2;i<=m;i++)t+=1.0/i;return t;}

6.根據整型形參m,計算如下公式的值。

y=1+1/根號(2)+1/根號(3)+……1/根號(n)例如,若m中的值為:5,則應輸出:3.231671 #include double fun (int m) {int i;double t,y=0;

for(i=1;i<=m;i++){t=1/sprt(i);y=y+t;}return y;} 7. 根據整型形參m的值,計算如下公式的值。t=1-1/(2*2)(-3*3)-…-1/(m*m)例如m=5,則應輸出0.536389. double fun (int m) {double

y=1.0;int i; m,計算式的值.y=1-1/(2*2)+1/(3*3)-1/(4*4)+…+(-1)(m+1)/(m*m)例如:m中的值為5,則應輸出0.838611. 式為:s=333333-33333-3333-333-33-3.其值是296298. long fun (int a,int n) for (j=0;j

s-t;}return(s);}

11.用下面的公式求∏的近似值,直到最后一項的絕對值小于指定的數(參數num)為止。 ∏/4≈1-1/3+1/5-1/7+ 例如,輸入0.0001,則程序輸出3.1414.

float fun(float num) {int s;float n,t,pi;t=1; pi=0;n=1;s=1;

pi=pi*4;return pi;}

12.計算并輸出下列級數的前N項之和SN,直到SN+1大于q為止,q的值通過形參傳入。

SA=2/1+3/2+4/3+(N+1)/N。例如,若q的值為50.0,則函數值為49.394948.

{int ―n=%d\ n‖13.求S的值。設S=(22/(1*3))*(42/(3*5))*(622/(5*7)*…*(2k/(2k-1)*(2k+1)).例如,當k為10時,函數的值應為1.533852. float fun(int k) {int n;float

s,w,p,q;n=1;s=1.0;

while(n<=k){w=2.0*n;p=w-1.0;q=w+1.0;s=s*w*w/

14.計算S=f(f(-1.0)+f(5.0))的值。結果為2488.000000.f(x)函數定義如下:(公式省略) double f(double x) {double

+4.0;else

y=-2.0*x*x+3.0*x-4.0;

S=給f(-n)c;if(n==1)c=10;else c=fun(n-1)+2;return(c);} 17.計算函數F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的 值。其中x和y不相等,z和y不等。例如,當x的值為9,y的值為11,z的值為15時,函數值為-3.50.

float fun(float a.float b,float c) {float value;

value=FU(a+b,a-b)+FU(c18.用二分法求方程22x3 -4x+3x-6=0的一個根,并要求絕對誤差不超過0.001.例如,若給m輸入-100,給n輸入90,則函數求得的一個根值為2.000.

double funx(double x) {return

(2*x*x*x-4*x*x*+3*x-6);}

double fun(double m,double n)

{if(funx(r)*funx(n)<0) m=r; else

n=r;r=(m+n)/2;}return r;} 19.傳入一個整數m,計算如下公式的值,t=1/2-1/3-…-1/m.例如,若輸入5,則應輸出-0.283333.

double fun (int m)

{double t=1.0;int i;

1/2,2/3,3/5,5/8,8/13,13/21…和值通過函數值返回main函數。例如,若n的值為:5,則應輸出:3.007051. double fun(int n)

{int i;double t,s,a,b,c; b;b=c;}return s;}

21.求出以下分數序列的前n項之和。2/1,3/2,5/3,8/5,13/8,21/13,……和值通過函數值返回主函數。例如,若輸入5,則應輸出8.391667. 1else y=x24.求k!(k<13),

1;return y; } 例如,若k =10,則應輸出3628800. long fun (int k)

階乘。

{double result=1.0;

If(n==1||n==0)return 1; While

num 的各若輸入:252,則輸出應該是:20.

long fun(long num) do

while (num);return(k); } 27.計算正整數num的各位之平方和。例如,輸入352,則輸出應該是38;若輸入328,則輸出應該是77.

long fun (long num) {k+=(num%10)*

high 以內high由主函數傳給fun函數。若high的值為100,則函數的值為1060.

int fun (int high) {int

sum=0,n=0,j,yes;while (high>=2){yes=1;for(j=2;j<=high/2;j++) }high--;}return sum;} 29.計算并輸出k以內最大的6個能被7或11整除的自然數之和。若k的值為500,則函數的值為2925.

int fun (int k) {intm=0,mc=0,j;

;}k--;}return m;}

30.數列中,第一項為3,后一項都比前一項的值k(2≤k質因子(即所有為素數的因子)。例如,若輸入整數理化2310.則應輸出:2、3、7、11. {int i,m;m=1;for rn(m);}

32.將長整型數中每一位上為偶數的數依次逆向取出,構成一個新數放在t中。高位在低位,低位在高位。當s中的數為25846513時,t中的數為6482.

void fun(long s,long *t) {int d;long s1=1.i=1;*t=0; while(s/i>0) i=i*10;i=i/10; while (s>0)

10;}}

33.已知一個數列從0項開始的前3項:0,0,1,以后的各項都是其相鄰的前3項之和。函數fun的功能是:計算并輸出該數列前n項的和sum。N的值通過形參傳入。例如,當n=10時,程序輸出結果應為96.000000. {double

sum,s0,s1,s2,s;int k;sum=1.0;

if(n<=2)sum=0.0;s0=0.0;s1=0.0;s2=1.0; +s2;sum+=s;s0=s1;s1=s2;以內最或17整除的自然數之和。例如,若k的值為500,則函數的值為4622. int fun (int k) {int m=0,mc=0,j;while rn m;}

35.通過某種方式實現兩個變量值的交換,規定不允許增加語句和表達式。例如,變量a中的值原為8,b中的值原為3,b中的值為8.

總結

以上是生活随笔為你收集整理的两个整数百分百C语言,2011年9月份计算机二级C语言上机题库(百分百准确),,,[1]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。