
linux shell关于for循环的问题
我想用以上脚本实现打印出2,4,8,16,32,64的功能,怎么执行脚本后是这种情况呢?该怎么改呢?...
我想用以上脚本实现打印出 2, 4, 8, 16, 32, 64 的功能,怎么执行脚本后
是这种情况呢?该怎么改呢? 展开
是这种情况呢?该怎么改呢? 展开
展开全部
你在for循环中已经做了b++的自增 然后又在倒数第3行又做了一遍b++
等于一次循环做了2次自增 所以你的结果才会这样
将倒数第3行注释掉 或者去掉就可以了
等于一次循环做了2次自增 所以你的结果才会这样
将倒数第3行注释掉 或者去掉就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你上面已经b++了,你下面又b++
也就是b=1你执行一次,然后下一循环的时候b=3了
也就是b=1你执行一次,然后下一循环的时候b=3了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c=a*b
追问
我要的是乘方,不是乘
追答
那就是 2, 8, 32, ...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
let "b++" 这句去掉, for循环里面已经有
let "c=a**b" 改为 let "c=a*b"
let "c=a**b" 改为 let "c=a*b"
追问
我要的是乘方,不是乘
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询