一道好好玩的题目,我觉得我上一次看到这道爬动的蠕虫,是在小学哈哈哈,不过那时候是道数学题啦。
简直有种穿越时光的感觉。感慨jpg.
时间好快……
记得那时候老师就强调这题有坑啊,最后一次小虫不用休息不用下滑,因为人家已经到井口了。印象深刻。
按照小虫爬行的过程来写代码,就觉得好直观,不用花脑筋去算数。。
#include<stdio.h>
int main()
{
int n=0,u=0,d=0,l=0,t=0;
scanf("%d %d %d",&n,&u,&d);
//printf(" T L\n");
while(l<n){
l=u+l;
t++;
//printf("%2d %2d\n",t,l);
if(l<n){
l=l-d;
t++;
//printf("%2d %2d\n",t,l);
//如果没有到井口,则向下滑
}
}
printf("%d",t);
return 0;
}
利用调试辅助代码,就很直观的得到小虫每分钟的运动轨迹: