热门

最新

红包

立Flag

投票

同城

我的

发布
2202_76033322
Bess
3 年前
true2202_76033322

一共有七个桩,从第一个桩开始走,走到第七个后往回走,再到第一个桩向前走,请问请问第五十步在哪个桩停下(真服了,文章发不出来)//上次发的写错了(文章已删,错误点用//解释了一下),第一步应该走到第二个桩
#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;
}

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
你可以迷茫,但不要虚度,努力把日子都填满,别让孤单虚度把你包围,请善待珍惜自己,现在每一天都是最年轻的一天。晚安!
立即登录