输入格式: 输入在一行中给出两个正数,依次为一个人的体重(以kg为单位)和身高(以m为单位),其间以空格分隔。其中体重不超过1000kg,身高不超过3.0m。 输出格式: 首先输出将该人的体重和身高代入肥胖公式的计算结果,保留小数点后1位。如果这个数值大于25,就在第二行输出PANG,否则输出HaiXing。
时间: 2024-02-18 12:00:20 浏览: 37
好的,以下是Python的代码实现:
```python
weight, height = map(float, input().split())
bmi = weight / (height**2)
print('%.1f' % bmi)
if bmi > 25:
print('PANG')
else:
print('HaiXing')
```
这个程序首先使用`map`函数将输入的字符串转换为浮点数,然后计算BMI指数。最后根据BMI指数的大小输出结果。注意:身高的单位为米,需要使用`**2`来计算身高的平方。
相关问题
根据钱江晚报官方微博的报导,最新的肥胖计算方法为:体重(kg) / 身高(m) 的平方。如果超过 25,你就是胖子。于是本题就请你编写程序自动判断一个人到底算不算胖子。 输入格式: 输入在一行中给出两个正数,依次为一个人的体重(以 kg 为单位)和身高(以 m 为单位),其间以空格分隔。其中体重不超过 1000 kg,身高不超过 3.0 m。 输出格式: 首先输出将该人的体重和身高代入肥胖公式的计算结果,保留小数点后 1 位。如果这个数值大于 25,就在第二行输出 pang,否则输出 hai xing
算法思路:
根据题目要求,我们需要编写一个程序,自动判断一个人是否为胖子。根据最新的肥胖计算方法,我们可以通过输入一个人的体重和身高,计算出该人的 BMI 值,然后判断是否大于 25,如果大于 25,则输出 pang,否则输出 hai xing。
具体实现:
1. 首先,我们需要从标准输入中读取一个人的体重和身高,以空格分隔。
2. 然后,我们可以根据最新的肥胖计算方法,计算出该人的 BMI 值,公式为:BMI = 体重 / 身高的平方。
3. 接着,我们需要判断该人的 BMI 值是否大于 25,如果大于 25,则输出 pang,否则输出 hai xing。
4. 最后,我们需要将计算结果输出到标准输出中,保留小数点后 1 位。
代码实现:
编写一个程序连续输入若干个整数,求出其中正数的平均值,直到输入为0结束
您好,可以使用以下程序来实现您的需求:
#include <stdio.h>
int main() {
int num, sum = , count = ;
float avg;
printf("请输入若干个整数,以结束:\n");
do {
scanf("%d", &num);
if (num > ) {
sum += num;
count++;
}
} while (num != );
if (count > ) {
avg = (float)sum / count;
printf("正数的平均值为:%.2f\n", avg);
} else {
printf("没有输入正数\n");
}
return ;
}