一共有七个桩,从第一个桩开始走,走到第七个后往回走,再到第一个桩向前走,请问请问第五十步在哪个桩停下(真服了,文章发不出来

)//上次发的写错了(文章已删,错误点用//解释了一下),第一步应该走到第二个桩

#include <stdio.h>int main(){ int steps=50; int num_pole=7;//桩的个数 int now_pole=1;//目前在第一个桩 int direction=1;//1向前,-1后退 for(int i=1;i<=steps;i++){ if(direction==1){ now_pole++; if(now_pole==num_pole){ direction=-1;//当走到第七个桩时,方向改变 }//在这加break;导致语句跳出(direction==1),按题目要求应该跳出for循环; }else{ now_pole--;//direction=-1,开始往回走 if(now_pole==1){ direction=1;//当走到第一个桩时,方向改变向前走 } } } printf("小明在第%d步走到了第%d个桩\n",steps,now_pole); return 0;}