调用上一个函数的结果
#include <stdio.h>
#include <math.h>
void main()
{
double l, t, h, a, g, pi, c;
for(l = 0.1; l <= 30000; l = l+0.001)
{
g = 9.8;
pi = 3.14;
t = 2;
h = 1000;
a = ((g*t*t* tanh( (2*pi*h)/l))/(2/pi));
if(fabs(a-l)<1e-6)
{
printf("%lf\n", l); //此l在下面那个式子调用
}
}
c = ((g*t* tanh( (2*pi*h)/l))/(2/pi));
printf("%d", c);
}
用指针还是数组呢 if(fabs(a-l)<1e-6) 条件成立了就应该跳出for循环了吧,这时的l结果应该就是想要的目标值吧?如果是的话,不需要数组或指针。 如果要保存每次循环 l 的值,可以用数组。如果只是计算 最后 c 的结果,不用数组。
页:
[1]