计算机等级考试二级C语言上机试题及答案6
编程题 请编写函数fun,它的功能是计算系列级数和,和值由函数返回。 S= 例如,当n=10,x=0.3时,函数值为1.349859。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 #include #include #include double fun( double x, int n) { } main() { int i; FILE *out; printf("%f ", fun(0.3,10)); out=fopen("out.dat","w"); for (i = 0; i < 10; i++) fprintf(out, "%f ", fun((i+4)/10.0, 10)); fclose(out); } 参考答案: double fun ( double x , int n) { double s=1.0, p=1.0 ; int i , j, t; for( i=1 ; i<=n; i++) { t=1; for(j=1;j<=i; j++) t=t*j; p=p*x; s=s+p/t; } return s; } 相关资料 |