任务描述
本关任务:编写程序,其功能是:根据以下公式计算并输出s
。公式为:
s=sqrtln(1)+ln2+ln(3)+...+ln(m)
输入: 一个整数m
。
输出: 公式计算结果s
。
编程要求
请仔细阅读右侧代码,结合相关知识,在Begin-End
区域内进行代码补充,完成编写公式计算(2)的小程序。
测试说明
平台会对你编写的代码进行测试:
测试输入: 20
预期输出: s = 6.506583
提示: 在C
语言中可调用log(n)
函数求ln(n)
。log
函数的引用说明为:double log(double x)
。
代码展示:
#include<stdio.h>
#include<math.h>
int main()
{
int a,c;
double d,s=0;
scanf("%d",&c);
for(a=1;a<=c;a++)
{
s=s+log(a);
d=sqrt(s);
}
printf("s = %.6f\n",d);
}