题目描述
小玉开心的在游泳,可是她很快难过的发现,自己的力气不够,游泳好累哦。已知小玉第一步能游 2 米,可是随着越来越累,力气越来越小,她接下来的每一步都只能游出上一步距离的 98%。现在小玉想知道,如果要游到距离 xx 米的地方,她需要游多少步呢。请你编程解决这个问题。
输入格式
输入一个实数 s(单位:米),表示要游的目标距离。
输出格式
输出一个整数,表示小玉一共需要游多少步。
#include <stdio.h>
#include <stdlib.h>
int main()
{
float x,sum=2.0;
int i,a;
scanf("%f",&x);
if(x<2.0)
{
a=1;
printf("%d",a);
}
else
{
for(a=1;sum<x;a++)
{
sum=sum+sum*0.98;
}
}
printf("%d",a);
return 0;
}
276138.png "#left")