编写函数fun,其功能是计算:s作为函数值返回。在C语言中可调用log(n)函数求l
问题:
编写函数fun,其功能是计算:
s作为函数值返回。
在C语言中可调用log(n)函数求ln(n)。log函数的引用说明为:double log(double x)。
例如,若m的值为20,则fun函数值为6.506583。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<math.h>
double fun(int m)
int i;
double s=0.0;
for(i=1;i<=m;i++)
s=s+log(i);/*计算s=ln(1)+ln(2)+ln(3)+…+ln(m)*/
return sqrt(s);/*对s求平方根并返回*/
void main()
system("CLS");
printf("%f\n",fun(20));