0
已解决
吕梓瑜
初级天翼
初级天翼
题目描述 Description
酷町猫在跑步锻炼,一开始跑步速度是n米每秒。由于酷町猫的耐力不足,每秒钟他的速度都会降低到为上一秒的0.8倍,请问几秒之后酷町猫的速度将低于1米每秒?
输入描述 Input Description
输入一个正整数n,表示酷町猫的初始速度。
输出描述 Output Description
输出一个正整数,表示酷町猫经过几秒速度降低到1米每秒以下。
样例输入 Sample Input
2
样例输出 Sample Output
4
数据范围及提示 Data Size & Hint
样例解释:
酷町猫一开始的速度为2米每秒;
1秒之后,速度降低到 2 * 0.8 = 1.6;
2秒之后,速度降低到 1.6 * 0.8 = 1.28;
3秒之后,速度降低到 1.28 * 0.8 = 1.024;
4秒之后,速度降低到 1.024 * 0.8 = 0.8192。
总共经过4秒钟,速度降低到1米每秒以下。
0
已采纳
李显晨
中级启示者
中级启示者
思路:
如果n>=1,那就一直*=0.8,直到n<1
每次cnt++
核心代码:
while(n>=1){
n*=0.8;
cnt++;
}
定义自己写,cnt初值为0,n为double
李显晨在2020-11-04 19:53:36追加了内容
望采纳!!!
0
0