题解 | #牛牛的水杯#

牛牛的水杯

https://www.nowcoder.com/practice/c196c47c23394bf3bdd4f82a838df6bf

#include <stdio.h>
#include <math.h>
#define PI (3.14)
#define WATER (10)
int main(void)
{
    int h, r, cup;
    double area;
    scanf("%d %d", &h, &r);
    area = PI * h * pow(r, 2) / 1000; // 1L = 1,000平方厘米
    // 因为10 / PI为小数,则10 / (PI * h * pow(r,2))也一定为小数
    // 按照题目意思,有小数则说明牛子喝完了n杯水,还不够10L,需要n + 1杯水(n为杯子的体积)
    // 所以要在WATER / area的基础上加1
    cup = (int)(WATER / area) + 1;
    printf("%d\n", cup);

    return 0;
}
全部评论

相关推荐

10-26 13:03
已编辑
门头沟学院 物流经理
在okr拆解的小太阳...:实习待过,我待的部门氛围很好,基本不加班,双休有保证。
投递正浩创新EcoFlow等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务