一、题目分析
经过了前面的练习,相信对于同学们来讲这个题目已经很简单了。
注意一些循环的边界,这里是超过s,所以不用退回,和金币问题有所区分。
二、程序代码
#include<stdio.h>
#include<math.h>
int main(){
double s,sum=0;
scanf("%lf",&s);
int step=0;
double v=2;
while(sum<s){
sum+=v;
v=v*0.98;
step++;
}
printf("%d",step);
return 0;
}