牛客网刷题:牛牛的水杯

# include <stdio.h>
int main ()

{
    int h = 0;
    int r = 0;
    double pai = 3.14;
    int L = 10000;//10升水的换算
    scanf("%d %d",&h,&r);//输入数据
    int v = pai*h*r*r;//求体积
    int w = L/v;//求所需多少桶
    if(L/w == 0)
    {
         printf("%d",(int)w);//1、强制类型转换  2、如果整除直接输出
    }
    else
    {
        printf("%d",(int)w+1);//1、如果没有整除,再加一
    }
   

    return 0;
}

附上大佬的代码及教程:

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int main()
{
    int h,r;
    double n,v,a;
    scanf("%d %d",&h,&r);
    v=3.14*h*r*r;
    n=10000/v;
    bool s=10000%(int)v;
    printf("%d",((int)n) + s);
    return 0;
    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值