前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >试题 算法训练 预测身高

试题 算法训练 预测身高

作者头像
SingYi
发布2022-07-13 19:49:43
发布2022-07-13 19:49:43
26400
代码可运行
举报
文章被收录于专栏:Lan小站Lan小站
运行总次数:0
代码可运行

资源限制

时间限制:1.0s 内存限制:256.0MB

问题描述:   生理卫生老师在课堂上娓娓道来:   你能看见你未来的样子吗?显然不能。但你能预测自己成年后的身高,有公式:   男孩成人后身高=(父亲身高+母亲身高)/2*1.08   女孩成人后身高=(父亲身高*0.923+母亲身高)/2   数学老师听见了,回头说:这是大样本统计拟合公式,准确性不错。   生物老师听见了,回头说:结果不是绝对的,影响身高的因素很多,比如营养、疾病、体育锻炼、睡眠、情绪、环境因素等。   老师们齐回头,看见同学们都正在预测自己的身高。   毛老师见此情形,推推眼镜说:何必手算,编程又快又简单......   约定:   身高的单位用米表示,所以自然是会有小数的。   男性用整数1表示,女性用整数0表示。   预测的身高保留三位小数

输入格式

  用空格分开的三个数,整数 小数 小数   分别表示:性别 父亲身高 母亲身高

输出格式

  一个小数,表示根据上述表示预测的身高(保留三位小数)

样例输入

1 1.91 1.70

样例输出

1.949

样例输入

0 1.00 2.077

样例输出

1.500

数据规模和约定

  父母身高范围(0,3]   时间限制1.0秒

代码语言:javascript
代码运行次数:0
复制
import java.text.DecimalFormat;
import java.util.*;
public class yuceshengao {

    /**
     * @param args
     * 试题 算法训练 预测身高
     * 你能看见你未来的样子吗?显然不能。但你能预测自己成年后的身高,有公式:
       * 男孩成人后身高=(父亲身高+母亲身高)/2*1.08
       * 女孩成人后身高=(父亲身高*0.923+母亲身高)/2
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        int sex = sc.nextInt(); //性别
        double height_father = sc.nextDouble(); //父亲身高
        double height_mother = sc.nextDouble(); //母亲身高
        DecimalFormat df = new DecimalFormat("0.000");
        String result = df.format((float)5/6);
        if (sex==0) {//女孩
            result = df.format((float)(height_father*0.923+height_mother)/2);
        }else {//男孩
            result = df.format((float)(height_father+height_mother)/2*1.08);
        }
        System.out.println(result);
    }

}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档