BIM计算-属于自己的减肥小程序

   本人一位大三的学生,身高175cm,体重175(斤)。经过过年的努力,身为一个吃货,我狂吃不胖的体质完全成为变成了胖子家族的一员,这一点我十分苦恼。我特别去网上查查,看看自己这些年积累的脂肪到底有多少?


   于是我到网上上面了解到了中国通用的BMI计算方式,算算的我的肥胖程度,结果十分震惊。

 

结果来源https://cn.onlinebmicalculator.com/

从上图可以看出来,在BMI中国标准之中我的体重已经不是过重,而是超重了,真的太难受了,于是我决定健康合理的对自己进行一些瘦身计划,那么身为一个大学生 ,我的体重在哪个范围才是合理的呢?那就是我需要减肥多少,才可以让自己在体重方面成为一个合格的大学生?于是乎我参考了国家对于大学生体重方面的要求。

                                                 图二:大学生男生体重指标 

                                                 图三:大学生女生体重指标 


 

完全可以根据这些数据自行计算出来自己的体重指数BMI

                                   BMI=体重(kg)/(身高)^2(m^2)


合理的体重为计算公式为

       设正常的体重指数范围为bmi∈[bmi1,bmi2],由于bmi1=m1/h^2 ,bmi=m2/h^2,故合理体重应当为

                               bmi∈[bmi1*h^2,bmi2*^2]

例:

    如果你是一个大学生,性别女,当你的身高在168cm时,那么你的合理体重就应该是(17.2*1.68^2~23.9*1.68^2)

通过计算发现你,体重应当保持在48.5~66.6kg.

#include <iostream>
#include <cmath>
using namespace std;

void man(double m,double h)
{
	double BMI;
	BMI=m/pow(h/100,2);
	cout<<"体重:"<<m<<"kg"<<endl;
	cout<<"身高:"<<h<<"cm"<<endl;
	cout<<"指数:"<<BMI<<endl; 
	cout<<"状态:"; 	
	if(BMI<=17.8)
	{
		cout<<"低体重"<<endl;
	}
	else if(BMI<24.0)
	{
		cout<<"正常"<<endl;
	}
	else if(BMI<28.0)
	{
		cout<<"超重"<<endl;
	}
	else
	{
		cout<<"肥胖"<<endl;
	}
	int m1=17.8*pow(h/100,2);
	int m2=24.0*pow(h/100,2);
	cout<<"你的合理体重范围应为:"<<m1<<"~"<<m2<<" kg"<<endl; 
	
}
void woman(double m,double h)
{
	double BMI;
	BMI=m/pow(h/100,2);
	cout<<"体重:"<<m<<"kg"<<endl;
	cout<<"身高:"<<h<<"cm"<<endl;
	cout<<"指数:"<<BMI<<endl; 
	cout<<"状态:"; 	
	if(BMI<=17.1)
	{
		cout<<"低体重"<<endl;
	}
	else if(BMI<24.0)
	{
		cout<<"正常"<<endl;
	}
	else if(BMI<28.0)
	{
		cout<<"超重"<<endl;
	}
	else
	{
		cout<<"肥胖"<<endl;
	}
	int m1=17.1*pow(h/100,2);
	int m2=24.0*pow(h/100,2);
	cout<<"你的合理体重范围应为:"<<m1<<"~"<<m2<<" kg"<<endl; 
	
}
int main()
{
	double m,h;
	double BMI;
	cout<<"请输入你的体重(千克): ";
	cin>>m;
	cout<<"请输入你的身高(厘米):";
	cin>>h;
	cout<<"-------------如果你是一个帅哥"<<endl;
	man(m,h);
	cout<<"-------------如果你是一个美女"<<endl;
	woman(m,h);
} 

 最后希望所有减肥的小伙伴都可以减肥成功!!!

时间:2020年4月8日20:32:02

End 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

折竹丶

您的打赏是我创作的原动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值