当前位置: 首页 > news >正文

高端建站需要什么条件杭州网站建设科技有限公司

高端建站需要什么条件,杭州网站建设科技有限公司,安溪住房和城乡规划建设局网站,浙江同安建设有限公司网站👨‍💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5714-肥胖问题【入门2分支结构】🌏题目描述🌏输入格式&a…

花无缺

👨‍💻博客主页:@花无缺
欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
本文由 花无缺 原创

收录于专栏 【洛谷算法题】


文章目录

  • 【洛谷算法题】P5714-肥胖问题【入门2分支结构】
    • 🌏题目描述
    • 🌏输入格式
    • 🌏输出格式
    • 🌏样例 #1
      • 🌙样例输入 #1
      • 🌙样例输出 #1
    • 🌏样例 #2
      • 🌙样例输入 #2
      • 🌙样例输出 #2
    • 🌏提示
    • 🌏题解
    • 🌏总结


【洛谷算法题】P5714-肥胖问题【入门2分支结构】

题目链接:【深基3.例7】肥胖问题 - 洛谷

🌏题目描述

BMI 指数是国际上常用的衡量人体胖瘦程度的一个标准,其算法是 m h 2 \dfrac{m}{h^2} h2m,其中 m m m 是指体重(千克), h h h 是指身高(米)。不同体型范围与判定结果如下:

  • 小于 18.5 18.5 18.5:体重过轻,输出 Underweight
  • 大于等于 18.5 18.5 18.5 且小于 24 24 24:正常体重,输出 Normal
  • 大于等于 24 24 24:肥胖,不仅要输出 BMI 值(使用 cout 的默认精度),然后换行,还要输出 Overweight

现在给出体重和身高数据,需要根据 BMI 指数判断体型状态并输出对应的判断。

对于非 C++ 语言,在输出时,请四舍五入保留六位有效数字输出,如果小数部分存在后缀 0 0 0,不要输出后缀 0 0 0

请注意,保留六位有效数字不是保留六位小数。例如 123.4567 123.4567 123.4567 应该输出为 123.457 123.457 123.457 5432.10 5432.10 5432.10 应该输出为 5432.1 5432.1 5432.1

🌏输入格式

共一行。

第一行,共 2 2 2 个浮点数, m , h m, h m,h,分别表示体重(单位为 kg),身高(单位为 m)。

🌏输出格式

输出一行一个字符串,表示根据 BMI 的对应判断。特别地,对于 Overweight 情况的特别处理请参照题目所述。

🌏样例 #1

🌙样例输入 #1

70 1.72

🌙样例输出 #1

Normal

🌏样例 #2

🌙样例输入 #2

100 1.68

🌙样例输出 #2

35.4308
Overweight

🌏提示

对于所有数据, 40 ≤ m ≤ 120 40\le m \le 120 40m120 1.4 ≤ h ≤ 2.0 1.4 \le h \le 2.0 1.4h2.0 m m m h h h 的小数点后不超过三位。

🌏题解

import java.math.BigDecimal;
import java.math.MathContext;
import java.util.Scanner;public class P5714 {public static void main(String[] args) {Scanner input = new Scanner(System.in);// 体重,单位千克double m = input.nextDouble();// 身高,单位米double h = input.nextDouble();// BMI指数double bmi = m / (h * h);if (bmi < 18.5) {System.out.println("Underweight");} else if (bmi >= 18.5 && bmi < 24) {System.out.println("Normal");} else {BigDecimal b = new BigDecimal(String.valueOf(bmi)); BigDecimal divisor = BigDecimal.ONE;// 结果保留 6 位有效数字MathContext mc = new MathContext(6); System.out.println(b.divide(divisor, mc));System.out.println("Overweight");}input.close();}
}

🌏总结

这个题也不难,就是一个简单分支结构就可以解决问题了,但是有一个点需要注意就是题目要求的非 C++ 语言要将 BMI 值保留 6 位有效数字,而 6 位有效数字不代表 6 位小数。

有效数字是指从第一个不为 0 的数字开始后的数字,而且不算上末尾的 0。

例如:

1.3454位有效数字

0.041位有效数字

0.004533位有效数字

0.7830003位有效数字

对于 Java 语言来说,保留 n 位有效数字的方法:

public class Test {public static void main(String[] args) {Scanner in = new Scanner(System.in);double number = 0.06789;BigDecimal b = new BigDecimal(String.valueOf(number)); BigDecimal divisor = BigDecimal.ONE;// 保留几位有效数字就把 2 改成几MathContext mc = new MathContext(2);System.out.println(b.divide(divisor, mc));in.close();}
}

作者:花无缺(huawuque404.com)


🌸欢迎关注我的博客:花无缺-每一个不曾起舞的日子都是对生命的辜负~
🍻一起进步-刷题专栏:【洛谷算法题】
💻Java题解同步仓库:https://github.com/huawuque404/Java-solution
🥇往期精彩好文:
📢【CSS选择器全解指南】
📢【HTML万字详解】
你们的点赞👍 收藏⭐ 留言📝 关注✅
是我持续创作,输出优质内容的最大动力!
谢谢!

http://www.15wanjia.com/news/167553.html

相关文章:

  • 海洋馆网站建设郑州做网站推广
  • 一号网站建设企业网站的搭建流程
  • 政务网站建设论文蒲公英路由做网站
  • 涿州建设局网签网站网络公司注册流程
  • 网站建设给客户看的ppt模板长沙建网站的
  • 网站建设的内容网站一般多少钱
  • 大学科研项目做网站个人备案的公司网站
  • 百合怎么doi怎么做网站网站开发 浏览器
  • 欧米伽男士手表官方网站设计专业
  • 长春制作网站定制重庆网站建设重庆网站制作
  • 用jsp做网站需要的知识记事本做网站的流程
  • 虚拟机中做网站ui设计30岁后的出路
  • 吕梁网站建设kuyiso成都有哪些做网站开发的大公司
  • 兼职网站建设收费深圳 建设工程招标有限公司网站
  • wordpress 仿站 菜单网页美工设计实训
  • 南昌网站推广策划wordpress文章批量模版
  • 网站宣传活动怎么做网站建设一年多少钱
  • 做效果图的网站有哪些软件建设银行网站怎么预约纪念币
  • 购物网站优化的建议佛山网站建设佛山网站制作
  • 最新73种暴利产品竞价单页网站制作带订单后台系统模板jsp网站建设项目实战课本内容
  • 济南建站方案三六五网做网站吗
  • 地方门户网站建设网站 html 作用
  • 苏州 网站建设浙江网站建设而
  • 网站 建设 内容 安排好口碑的网站制作安装价格
  • 公司网站做的好的腾讯网qq网站
  • 广州建设网站技术威海建设公司网站
  • 佛山电商网站制作平台经济概念股票龙头
  • 网站开发合同范本品牌推广方案设计
  • wordpress 分享 微信二维码wordpress配置搜索引擎优化
  • 怎样搭建网站视频教程网站开发手机充值接口