#include<bits/stdc++.h>
using namespace std;
int main()
{
int j=0; //j记录游泳次数
float s,z=0,t=2; //s是需要游的距离,z为目前游的总距离,
cin>>s;
while(z<s){ //如果已经游的距离z小于需要游的距离s则继续游
z=z+t; //把游完的距离加进来,t的初值是2,刚开始游2米
t=t*0.98; //体力下降,下一次游是前一次游的0.98倍
j++; //游的次数加一
}
cout<<j; //输出游的次数
}
P1423 小玉在游泳题解
于 2023-01-12 13:35:48 首次发布