C语言计算s=squr(ln(1)+ln(2)+...+ln(20))

来源:百度知道 编辑:UC知道 时间:2024/07/04 03:35:13
#include <math.h>
fun(int m)
{
double t,s,x;
for(x=1;x<=m;x++)
t+=log(x);
s=squr(t);
return s;
}
main()
{
int m=20,s;
printf("s=%f",fun(m));
}
哪错呢?

你是不sqrt写成了squr啦!sqrt这个函数是求()这个的根号值!
我帮你运行了,就是这个错啦!

#include <math.h>
#include <stdio.h>
double fun(int m)
{
double t=0.0,s,x;
for(x=1;x<=m;x++) t+=log(x);
s=sqrt(t);
return s;
}
void main()
{
int m = 20;
printf("s=%.2lf",fun(m));
}

s