-
http://poj.org/problem?id=1045
這是一道物理,數(shù)學(xué)結(jié)合的題缺虐,推算結(jié)果就是計(jì)算:Vr=CRwVs/sqrt(1+(CRw)^2))的值
程序如下:
#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的定義其實(shí)我是放在for循環(huán)里的高氮,但是我提交后,出現(xiàn)了語法問題顷牌,很奇怪剪芍,所以我根據(jù)他的提示嘗試改了一下,把i和j的定義放到了for循環(huán)之外窟蓝,結(jié)果就通過了罪裹,隱約記得上學(xué)的時(shí)候老師提過關(guān)于這個(gè)的問題,可是不記得為什么了运挫,編譯器不同吧状共。