作业帮 > 综合 > 作业

C语言迭代法程序求助ΔL/L=-3*10^(-4)+8*10^(-6)*(T-273)+2*10^(-9)*(T-273

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/03 14:32: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
/>#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 ! 10ret 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]