ACM--- Bode Plot-1045

2016-08-20  本文已影响29人  歌白梨
#include<stdio.h>
#include<math.h>
int main() {
    double vs,r,c;
    int n,i,j;
    double resultArr[100];
    scanf("%lf %lf %lf %d",&vs,&r,&c,&n);
    //Vr=CRwVs/sqrt(1+(CRw)^2))
    for(i=0; i<n; i++) 
    {
        double result;
        double in;
        scanf("%lf",&in);
        result = vs*r*c*in/(sqrt(1+c*pow(in,2)));
        resultArr[i] = result;
    }

    for (j=0; j<n; j++)
    {
        printf("%.3f\n",resultArr[j]);
    }
    return 0;
}

PS:这不是第一版,第一版中,i和j的定义其实我是放在for循环里的,但是我提交后,出现了语法问题,很奇怪,所以我根据他的提示尝试改了一下,把i和j的定义放到了for循环之外,结果就通过了,隐约记得上学的时候老师提过关于这个的问题,可是不记得为什么了,编译器不同吧。

上一篇下一篇

猜你喜欢

热点阅读