题解 P1423 【小玉在游泳】

童年如作业

2017-10-12 13:08:14

Solution

呵呵,这题得用小数...... 不管了,趁还年轻赶紧水一发↖(^ω^)↗↖(^ω^)↗↖(^ω^)↗: ```cpp #include <iostream> #include <iomanip> using namespace std; int main() { double k=2.0,x,l=0.0;//依次为小玉每次游泳距离,x,及计数器; cin>>x; for(int i=1;;i++)//死循环; { l+=k;//每次+k; if(l>x||l==x)//如果大于或等于x,停止并输出次数i!!! { cout<<i; break; } k*=0.98;//步长逐渐变短; } return 0; } 做这题一定得用两个计数器,一个是步长,一个是距离。 ```