永发信息网

编程实现,计算s=[㏑1+㏑2+㏑3+......㏑m]∧0.5

答案:2  悬赏:70  手机版
解决时间 2021-03-20 07:59
  • 提问者网友:玫瑰园
  • 2021-03-19 21:06
编程实现,计算s=[㏑1+㏑2+㏑3+......㏑m]∧0.5
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-03-19 22:29
#include
#include
#include

double calc(int m)
{
int i=0;
float result=0.0,s=0.0;
if(m<1)
{
return result;
}

for(i=1;i<=m;i++)
{
result+=log(i);
}

s=sqrt(result);
return s;
}

int main(int argc,char *argv[])
{
int m=10;
printf("%f\n",calc(m));
return 0;
}

python更简单

import math
m=10
s=0.0
for i in range(1,m+1):
s+=math.log(i)
print math.sqrt(s)

最后结果都是3.886440追问我试过,出错了
全部回答
  • 1楼网友:春色三分
  • 2021-03-19 22:59

#include

#include

int main()

{int i,m;

 double s=0.0;

 scanf("%d",&m); 

for(i=2;i<=m;i++)

  s+=log(i);

printf("%lf ",sqrt(s));

 return 0;

}

追问

追答不是printf("if
是小写的L追问还是一样的追答我有照片,你的照片呢?
是"%lf
百分号呢?
最简单的,复制/粘贴过去,就不会出错。
printf语句的基本格式,也要有一点基本知识的啊。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯