c语言试题,可以帮我看一下可以吗?

题目:计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和。例如,若给定数组中的9个元素依次为12.0,34.0,4.0,23.0,34.0,45.0,18.0,3.0、11.0,则输出应为s=35.951014。

循环i从08
s += sqrt((a[i]+a[i+1])/2.0)

你题目的解答代码如下:


#include<stdio.h>
#include<math.h>

int main()
{
    double a[9],s=0;
    int i;
    for (i = 0; i < 9; i++)
        scanf("%lf", &a[i]);
    for (i = 0; i < 8; i++)
        s += sqrt((a[i]+a[i+1])/2.0);
    printf("%lf\n",s);
    return 0;
}

img

如有帮助,望采纳!谢谢!