题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1408
解题思路:这是一道考察高精度的题目,A这道题学了两个函数:double ceil(double x) (天花板函数)作用:返回大于或者等于指定表达式的最小整数。
double floor( double x ) (地板函数)作用: 函数返回参数不大于x的最大整数。
AC代码:
1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 double v,d,g;//注意都用浮点数 6 int t;//计算时间 7 while(cin>>v>>d){ 8 g=ceil(v/d);//不小于商的最小整数 9 t=g; 10 for(int i=1;i<g;i++)//枚举到小于g即可 11 if(g-i>0){g-=i;t++;} 12 cout<<t<<endl; 13 } 14 return 0; 15 }