C++编程实践:公式应用与逻辑表达式

100、一个用于估算t年后剩余放射性同位素克数的模型由以下公式给出:剩余物质 =(初始物质)× e^(-0.00012t)。使用这个公式,编写、编译并运行一个C++程序,以确定在初始量为100克的情况下,1000年后剩余的放射性物质的量。通过手动计算验证程序的输出结果。在验证程序运行正确后,使用它来确定在初始量为250克的情况下,275年后剩余的放射性物质的量。

以下是解决该问题的C++程序示例:

#include <iostream>
#include <cmath>
int main() { 
    // 计算1000年后,初始量为100克时剩余的放射性物质的量 
    double originalMaterial1 = 100; 
    double t1 = 1000; 
    double remainingMaterial1 = originalMaterial1 * std::exp(-0.00012 * t1); 
    std::cout << "1000年后,初始量为100克时剩余的放射性物质的量: " << remainingMaterial1 << " 克" << std::endl; 
    // 手动验证 
    double manualResult1 = 100 * std::exp(-0.00012 * 1000); 
    std::cout << "手动计算结果: " << manualResult1 << " 克" << std::endl; 
    // 计算275年后,初始量为250克时剩余的放射性物质的量 
    double originalMaterial2 = 250; 
    double t2 = 275; 
    double remainingMaterial2 = originalMaterial2 * std::exp(-0.00012 * t2); 
    std::cout << "275年后,初始量为250克时剩余的放射性物质的量: " << remainingMaterial2 << " 克" << std::endl; 
    return 0;
}

这个程序首先计算并输出1000年后,初始量为100克时剩余的放射性物质的量,然后手动计算相同情况下的结果进行验证。最后,计算并输出275年后,初始量为250克时剩余的放射性物质的量。

101、重写以下程序,使用命名常量 FACTOR 代替程序中使用的表达式 (5.0/9.0):#include using namespace std;int main(){double fahren, celsius;cout << “Enter a temperature in degrees Fahrenheit: “;cin >> fahren;celsius = (5.0/9.0) * (fahren - 32.0);cout << “The equivalent Celsius temperature is “<< celsius << endl;return 0;}

#include <iostream>
using namespace std;

const double FACTOR = 5.0/9.0;

int main()
{
    double fahren, celsius;

    cout << "Enter a temperature in degrees Fahrenheit: ";
    cin >> fahren;

    celsius = FACTOR * (fahren - 32.0);

    cout << "The equivalent Celsius temperature is "
         << celsius << endl;

    return 0;
}

102、重写以下程序,使用符号常量 PRIME 代替程序中使用的值 0.04:#include using namespace std; int main() { float prime, amount, interest; prime = 0.04; // 基准利率 cout << “Enter the amount: “; cin >> amount; interest = prime * amount; cout << “The interest earned is” << interest << ” dollars” << endl; return 0; }

#include <iostream>
using namespace std;

int main()
{
    const float PRIME = 0.04; // 定义符号常量 PRIME
    float amount, interest;

    cout << "Enter the amount: ";
    cin >> amount;

    interest = PRIME * amount;

    cout << "The interest earned is " << interest << " dollars" << endl;

    return 0;
}

103、使用公式 Fd = Cd A ρV² / 2(其中 Fd 是阻力(磅),Cd 是阻力系数(无量纲),A 是车辆的前部面积(平方英尺),ρ 是空气密度(磅/立方英尺),V 是车辆的速度(英尺/秒)),编写、编译并运行一个 C++ 程序,以确定前部面积为 30 平方英尺、阻力系数为 0.26、以 60 英里/小时(88 英尺/秒)的速度行驶的车辆所受的阻力。假设空气密度为 0.0077 磅/立方英尺,这是海平面 59°F 时的空气密度。你的程序应使用符号名 DRAG_COEF 表示阻力系数,使用 AIRDENSITY 表

「LLM那些事」系列第 4 篇《上下文窗口的边界》,文章连接:https://blog.csdn.net/houwenjin/article/details/163999753。 演示什么:在「预测」Sheet 的黄色格子里输入一句话(默认「来泡一杯」),四个「模型」——分别只统计最后 1 / 2 / 3 / 4 个字的 n-gram 查表——同时预测下一个字。同一个输入,看的上下文越长,候选越少、预测越确定: ┌────────────────┬──────────┬───────────────┬──────┐ │ 只看最后几个字 │ 用的前缀 │ 候选下一字数 │ 预测 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 1 个 │ 杯 │ 3(茶/子/水) │ 模糊 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 2 个 │ 一杯 │ 2(茶/水) │ 收窄 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 3 个 │ 泡一杯 │ 1(茶) │ 确定 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 4 个 │ 来泡一杯 │ 1(茶) │ 确定 │ └────────────────┴──────────┴───────────────┴──────┘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值