为了帮助大家复习好计算机等级考试,本次我们考吧网特为广大考生整理了计算机等级考试模拟试题,希望广大考生能够喜欢。本次主要汇编了2014年上半年计算机等级二级C语言上机精选模拟试题:
编辑推荐:2014年上半年计算机等级二级C语言上机精选模拟试题汇总十
编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log ( n )函数求ln (n)。log函数的引用说明是:
double log(double x)。
例如,若m的值为: 20,fun函数值为: 6.506583。
注意: 部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#include
#include
double fun( int m )
{
}
main()
{
printf("%f", fun(20));
NONO();
}
解题思路:
本题是根据给定的公式计算结果。使用for循环语句依次求出每一项的值,分别进行累加并
把结果存入变量s中,循环结束后再对s求平方根,结果仍存入s中,最后返回s。
参考答案:
double fun( int m )
{
double s = 0.0 ;
int i ;
for(i = 1 ; i <= m ; i++) s += log(1.0 * i) ;
s = sqrt(s) ;
return s ;
}