新科电脑培训学校2013年9月份二级C语言机试资料
链表编程题(12、70)
12
double fun(STREC *h) { int i=0; double ave=0.0; STREC *p; p=h->next; while(p!='\\0') { ave += p->s; i++; p=p->next; } ave = ave / i; return ave; }
70
double fun(STREC *h) { STREC *p; double max; p = h->next; max = p->s; while(p!='\\0') { if(max<(p->s)) max = p->s; p=p->next; } return max; }
打造新科 用心为你的起飞护航 http://www.gyxk100.com
新科电脑培训学校2013年9月份二级C语言机试资料
求和问题(2、20、21、22、25、44、46、53 、61、 62、 90、 91)
2
double fun ( double eps) { double pi,t; int i; pi = 0.0; t = 1.0; i = 1; while(t>=eps) { pi = pi+t; t = t *((double)i/(2*i+1)); i++; } return pi*2; }
20
double fun(int n) { int i; double s; s = 0.0;
打造新科 用心为你的起飞护航 http://www.gyxk100.com
新科电脑培训学校2013年9月份二级C语言机试资料
}
21
for(i=1;i<=n;i++) s+=1.0/(2*i-1)-1.0/(2*i); return s;
double fun(int n) { double sum=0.0; int i; for(i=1;i<=n;i++) { if(i%5==0||i%9==0) sum = sum + 1.0/i; } return sum; }
22
double fun(double x) { double x1,xn,s,i; x1 = 1;xn=0.5*x;i=2;s=0.0; while(fabs(xn-x1)>=0.000001) { s +=x1; x1 = xn; xn = xn *x*(0.5-i+1)/i; i++; } return s; }
打造新科 用心为你的起飞护航 http://www.gyxk100.com
新科电脑培训学校2013年9月份二级C语言机试资料
25
double fun(int n) { double sum,s; int i; sum = 0; s = 0; for(i=1;i<=n;i++) { sum = sum + sqrt(i); s = s + sum; } return s; }
44
float fun(int n) { float s,sum; int i; sum = 0.0; s = 0.0; for(i=1;i<=n;i++) { sum = sum +i; s = s +1.0/sum; } return s; }
打造新科 用心为你的起飞护航 http://www.gyxk100.com
新科电脑培训学校2013年9月份二级C语言机试资料
53
double fun( int m) { int i; double s; s = 0.0; for(i=1;i<=m;i++) { s = s + log(i); } s = sqrt(s); return s; }
61
double fun(int n) { int i; double s; s = 0.0; for(i=1;i<=n;i++) { s += 1.0/(i*(i+1)); } return s; }
打造新科 用心为你的起飞护航 http://www.gyxk100.com