zoukankan      html  css  js  c++  java
  • * 1032 大象喝水

     1 #include<cstdio>
     2 #include<cmath>//调用ceil函数必须包含cmath头文件 
     3 using namespace std;
     4 const double pi=3.14;
     5 int main()
     6 {
     7     int h,r,n;
     8     double v;
     9     scanf("%d%d",&h,&r);
    10     v=h*pi*r*r;
    11     n=ceil(20*1000/v);//向上取整 
    12     printf("%d",n);
    13     return 0;
    14 }

    yann敲黑板总结:
    C++/C语言有以下几种取整方法:
    1、直接赋值给整数变量。如:
    int i = 2.5; 或 i = (int) 2.5;
    这种方法采用的是舍去小数部分
    2、C/C++中的整数除法运算符“/”本身就有取整功能(int / int),但是整数除法对负数的取整结果和使用的C编译器有关。
    3、使用floor函数。floor(x)返回的是小于或等于x的最大整数。如:
    floor(2.5) = 2
    floor(-2.5) = -3
    4、使用ceil函数。ceil(x)返回的是大于x的最小整数。如:
    ceil(2.5) = 3
    ceil(-2.5) = -2
    floor()是向负无穷大舍入,floor(-2.5) = -3;ceil()是向正无穷大舍入,ceil(-2.5) = -2。
  • 相关阅读:
    HDU 2544 最短路
    HDU 3367 Pseudoforest
    USACO 2001 OPEN
    HDU 3371 Connect the Cities
    HDU 1301 Jungle Roads
    HDU 1879 继续畅通工程
    HDU 1233 还是畅通工程
    HDU 1162 Eddy's picture
    HDU 5745 La Vie en rose
    HDU 5744 Keep On Movin
  • 原文地址:https://www.cnblogs.com/tflsnoi/p/7966167.html
Copyright © 2011-2022 走看看