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。
  • 相关阅读:
    类特性:多态
    类特性:继承
    类,对象入门
    cf round599 CDE
    cf round#598 CDEF
    高精度小数BigDecimal+二分——java
    点分治
    java——IO(普通文件,二进制文件,压缩文件 )
    JCF——Map
    JCF——set
  • 原文地址:https://www.cnblogs.com/tflsnoi/p/7966167.html
Copyright © 2011-2022 走看看