C++计算自行车行驶距离:修正后的代码及示例

在之前的代码中,计算行驶距离时错误地使用了半径而不是直径。以下是修正后的代码:

#include <iostream>
#include <cmath>
#include <iomanip>

double calculateDistance(int begin, double d) {
    double end = pow(begin, 3);
    double distance = (end - begin) * M_PI * d / 1000; // 将直径转换为千米
    return distance;
}

int main() {
    int begin;
    double d;
    std::cout << '请输入开始计数器示数(begin)和自行车轮子直径(d):';
    std::cin >> begin >> d;

    double distance = calculateDistance(begin, d);
    std::cout << '行驶距离为:' << std::fixed << std::setprecision(2) << distance << '公里' << std::endl;

    return 0;
}

现在,通过使用直径(d)计算行驶的距离,我们可以得到正确的结果。在您提供的样例输入(12 0.8)下,输出结果将为 4.31公里

希望这次的代码能正确满足您的需求!如果您还有其他问题,请随时告诉我。

C++计算自行车行驶距离:修正后的代码及示例

原文地址: https://www.cveoy.top/t/topic/Zwn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录