编程实现,计算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追问我试过,出错了
#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语句的基本格式,也要有一点基本知识的啊。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯