北京仰望星空大学的飞船

题目描述
作为一名北京仰望星空大学的学生,发射飞船什么的是家常便饭。16级的几位梦拓准备送“付佬号”飞船上天,然而由于太久不做物理,他们已经不知道该准备多少燃料让“付佬号”上天。“付佬号”的质量为M kg
,需要付佬上升的高度为h米,燃油的热值为q J/kg
,每桶有n kg
燃油。求至少需要多少桶燃油(燃油的质量忽略不计)。付佬非常讨厌9这个数字,这会让他想起自己的被射下来的9个兄弟,所以燃油的桶数还不能是9的倍数。 g=10m/s2
,飞船增加的机械能即为燃油放出的热能,设“付佬号”初始速度为0,到达指定高度后燃油可能还有剩余,空气阻力不计。
上天我们是专业的!!!

输入
多组数据,第一行一个数T,表示有T组数据。(1<T<=1000)
接下来T行,每行输入四个int型正整数M,h,q,n。(M,h<106
)

输出
对于每组数据,输出一行,燃油的桶数。

输入样例
2
1 1 1 1
1 9 1 1
输出样例
10
91
Hint
忘记高中物理的同学 J=kg⋅m2/s2

#include <math.h>
#include <stdio.h>

int main()
{
    int T;
    scanf("%d",&T);
    while(T--)
    {
        double M,h,q,n;
        scanf("%lf%lf%lf%lf",&M,&h,&q,&n);
        double out1=M*10*h;
        int out=(int)ceil(out1/q/n);
        while(out%9==0)
        {
            out+=1;
        }
        printf("%d\n",out);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值