gpt4 book ai didi

c++ - 如何在计算中用英尺和英寸计算 C++ 中的 BMI

转载 作者:行者123 更新时间:2023-11-28 02:10:51 36 4
gpt4 key购买 nike

在 C++ 中如何计算 BMI = 质量 (lb) x 703/(height(in))squared。

BMI 答案是 33.4695

I entered:
cout << "weight(lbs)";
cin >> lbs;
cout << "height";
cin >> height >> in;

BMI = ((lbs) * 703)/pow(height(in)), 2);

我遇到错误:没有重载函数“pow”的实例与参数列表匹配,争论类型是:( )。

我已经包含了 <cmath>文件和高度定义为 double 。

最佳答案

让我们开始说您根本不需要调用 pow(),但在您的情况下,您放错了大括号。应该是

pow(height, 2)

假设高度是一个数值变量。尚不清楚您是否想以某种方式将物理量(英寸或磅)的度量单位包含到您的变量中。这是一项更具挑战性的任务,但同时您可以使用它:

float weight = 0, height = 0;
cout << "Enter weight(lbs): ";
cin >> weight;
cout << "Enter height(inches):";
cin >> height;

float BMI = weight * 703.0 / (height * height);
cout << "BMI = " << BMI << '\n';

关于c++ - 如何在计算中用英尺和英寸计算 C++ 中的 BMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35762780/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com