计算机等级考试二级C语言上机试题及答案9
第一题:给定程序功能是计算S=f(-n)+f(-n+1)=…+f(0)+f(1)+f(2)+…+f(n)的值。 例如,当n为5时,函数值应为:10.407143. f(x)= 请勿改动主函数main和其他函数任何内容,仅在横线上填入所编写的若干表达式或语句。 #include #include double f(double x) { if (fabs(x-0.0)<1e-6 || fabs(x-2.0)<1e-6) return ___1___; 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<=___2___; i++) { y = f(1.0*i); s += y; } return ___3___; } main() { printf("%lf ", fun(5)); } 参考答案: 第一处 0.0或0或 (double)0 第二处 n 第三处 s 首页 1 2 3 尾页 相关资料 |