C语言迭代法程序求助ΔL/L=-3*10^(-4)+8*10^(-6)*(T-273)+2*10^(-9)*(T-273)^2.其中L是和T相关的变量.设定T=273时ΔL=0,此时ΔL/L代表它的固有属性.求T从273开始每增加50时ΔL/L的值.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 20:45:06
C语言迭代法程序求助ΔL/L=-3*10^(-4)+8*10^(-6)*(T-273)+2*10^(-9)*(T-273)^2.其中L是和T相关的变量.设定T=273时ΔL=0,此时ΔL/L代表它的固有属性.求T从273开始每增加50时ΔL/L的值.
C语言迭代法程序求助
ΔL/L=-3*10^(-4)+8*10^(-6)*(T-273)+2*10^(-9)*(T-273)^2.其中L是和T相关的变量.设定T=273时ΔL=0,此时ΔL/L代表它的固有属性.求T从273开始每增加50时ΔL/L的值.
C语言迭代法程序求助ΔL/L=-3*10^(-4)+8*10^(-6)*(T-273)+2*10^(-9)*(T-273)^2.其中L是和T相关的变量.设定T=273时ΔL=0,此时ΔL/L代表它的固有属性.求T从273开始每增加50时ΔL/L的值.
#include <stdio.h>
#define result(T) (((-3) * 0.0001) + (8 * 0.000001 * (T - 273)) + (2 * 0.000000001 * (T - 273) * (T - 273)))
int main(void)
{
int T = 273;
int count = 0;
int i = 0;
double ret = 0.0;
printf("Please input iteration count ! \n");
scanf("%d", &count);
for(i = 0; i < count; i++)
{
ret = result(T);
T += 50;
printf("ret is [%lf] \n", ret);
}
return 0;
}
运行结果
Please input iteration count !
10
ret is [-0.000300]
ret is [0.000105]
ret is [0.000520]
ret is [0.000945]
ret is [0.001380]
ret is [0.001825]
ret is [0.002280]
ret is [0.002745]
ret is [0.003220]
ret is [0.003705]