ZZULIOJ 2466: 楼上瞎说,楼下才是,Java

2466: 楼上瞎说,楼下才是

题目描述

《九章算术》的内容十分丰富,全书采用问题集的形式,收有246个与生产、生活实践有联系的应用问题,其中每道题有问(题目)、答(答案)、术(解题的步骤,但没有证明),有的是一题一术,有的是多题一术或一题多术。这些问题依照性质和解法分别隶属于方田、粟米、衰(音cui)分、少广、商功、均输、盈不足、方程及勾股。共九章如下所示。原作有插图,今传本已只剩下正文了。
《九章算术》共收有246个数学问题,分为九章。它们的主要内容分别是:第一章“方田”;第二章“粟米”;第三章“衰分”;第四章“少广”;第五章“商功”;第六章“均输”;第七章“盈不足”;第八章“方程”;第九章“勾股”;在此,我们选取并稍作修改了大家最喜欢的商功问题:今有刍甍,下广a丈,袤b丈,上袤c丈,无广,高h丈.问积几何?意思就是:底面为矩形的屋脊状的几何体,下底面宽a丈,长b丈;上棱长c丈,无宽,高h丈,求体积是多少?(其三视图如下)
在这里插入图片描述

输入

测试实例包括T组测试数据。(T <= 100),每组数据包含四个整数,a,b,c,h,分别对应题目描述字母的含义,我们保证数据符合三视图的形状。

输出

对于每组测试数据,输出该几何体的体积,结果保留两位小数。

样例输入 Copy
1
3 4 2 1
样例输出 Copy
5.00
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int T = sc.nextInt();
        while (T-- > 0) {
            double a = sc.nextDouble();
            double b = sc.nextDouble();
            double c = sc.nextDouble();
            double h = sc.nextDouble();
            double sum = a * h * c / 2 + (b - c) * a * h / 3;
            System.out.printf("%.2f\n", sum);
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Wa_Automata

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值