简答题
👁️ 浏览量:

试题题干

从键盘输入a1,a2….,a20,按下列公式计算并输出b1, b2, ….,b10的值。


参考答案

试题解析

a1,a2….,a20可以放在一个一维数组a中,长度为21;b1, b2, ….,b10可以放在一维数组b中,长度为11,利用for循环语句输出b的值。算式中带根号要用实型。

#include<stdio.h>
#include<math.h> /*计算数学表达式,要用#include<math.h>文件包含命令*/

void main()
{
      int i,float a[21],b[11]; /*定义变量和数组*/
      for(i=1;i<=20;i++); scanf("%f",&a[i]); /*利用for循环语句输入a[i]的值*/
      for(i=1;i<=10;i++);
     {
        b[i]=sqrt(a[i]*a[i]+a[21-i]*a[21-i]); /*利用for循环语句计算b[i]的值*/
        printf("%8.1f\n",b[i]); /*%8.1f表示输出8位有效数字的浮点数b,小数点后1位*/

    }
}