s*s=ln1+ln2+.....lnm,为什么s值不对呢?求解
#include<math.h>#include<stdio.h>
void main(){
int m,i;
long sum=0;
double s;
scanf("%d",&m);
for(i=1;i<=m;i++){
sum+=log(i);}
s=sqrt(sum);
printf("s=%lf\n",s);
}
2016-04-25 20:39
2016-04-25 22:16
2016-04-25 22:17
2016-04-25 22:18