L1-061 新胖子公式 (10分)

根据体重和身高计算肥胖指数,当指数大于25时判断为胖子。程序示例包括C和C++语言实现。
摘要由CSDN通过智能技术生成

L1-061 新胖子公式 (10分)
根据钱江晚报官方微博的报导,最新的肥胖计算方法为:体重(kg) / 身高(m) 的平方。如果超过 25,你就是胖子。于是本题就请你编写程序自动判断一个人到底算不算胖子。

输入格式:
输入在一行中给出两个正数,依次为一个人的体重(以 kg 为单位)和身高(以 m 为单位),其间以空格分隔。其中体重不超过 1000 kg,身高不超过 3.0 m。

输出格式:
首先输出将该人的体重和身高代入肥胖公式的计算结果,保留小数点后 1 位。如果这个数值大于 25,就在第二行输出 PANG,否则输出 Hai Xing。

输入样例 1:
100.1 1.74
输出样例 1:
33.1
PANG
输入样例 2:
65 1.70
输出样例 2:
22.5
Hai Xing

C的

#include<iostream>
#include<stdio.h>
using namespace std;
### 回答1: 可以使用Python编写程序来自动判断一个人是否算胖子。 ```python def is_obese(weight, height): bmi = weight / (height ** 2) if bmi > 25: return True else: return False weight = float(input("请输入体重(kg):")) height = float(input("请输入身高(m):")) if is_obese(weight, height): print("您是胖子") else: print("您不是胖子") ``` 在这个程序,我们先定义了一个函数 `is_obese`,这个函数接受体重身高两个参数,计算出BMI值,如果BMI值大于25,就返回True,否则返回False。在主程序,我们询问用户输入体重身高,并调用 `is_obese` 函数来判断用户是否算胖子。 ### 回答2: 计算一个人是否算作胖子,要使用最的肥胖计算方法,即体重kg)除以身高(m)的平方。如果计算出来的值大于25,就认为这个人是胖子。 编写程序,可以用以下的步骤来实现: 1. 获取用户的输入,包括身高体重。 2. 使用身高体重计算出BMI,即体重kg)除以身高(m)的平方。 3. 判断BMI是否大于25,如果是,输出“你是胖子”,如果不是,输出“你不是胖子”。 下面是针对这个问题的一个Python实现: ``` height = float(input("请输入你的身高(米):")) weight = float(input("请输入你的体重(千克):")) bmi = weight / (height * height) if bmi > 25: print("你是胖子") else: print("你不是胖子") ``` 大致的流程就是这样。程序首先从用户那里获取身高体重,然后计算BMI,最后根据BMI的大小判断是不是胖子,并输出相应的结果。 注意到这里使用了Python的条件语句来做判断。比如,`if bmi > 25:`就表示如果BMI大于25,就执行后面的语句,否则执行另外的一条语句。这个语法非常简单,但在实际的编程非常常见。 ### 回答3: 本题要求编写一个程序来自动判断一个人是否属于肥胖。根据钱江晚报的最报道,可以使用体重(kg) / 身高(m) 的平方来计算BMI指数,如果超过25就算是胖子。 首先需要向用户询问他们的体重身高,然后通过计算来判断他们是否属于肥胖。这可以使用if/else语句来完成。 以下是一个可能的Python代码示例: ``` weight = float(input("请输入您的体重(kg):")) height = float(input("请输入您的身高(m):")) bmi = weight / (height ** 2) if bmi > 25: print("您属于肥胖。") else: print("您不属于肥胖。") ``` 首先,我们使用input()函数来获取用户体重身高输入,使用float()来将输入转换为浮点数(小数)。然后我们计算bmi指数并将其存储在变量bmi。 接下来,我们使用if/else语句来判断bmi是否超过25。如果是,则输出“您属于肥胖。”,否则输出“您不属于肥胖。”。 需要注意的是,这只是一个简单的示例代码,仅适用于用户正常输入数字的情况。如果用户输入了非数字字符,程序将会出错。为了使程序更加健壮,可以使用try/except语句来捕捉这些错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值