为了账号安全,请及时绑定邮箱和手机立即绑定

关于k<2*i-1

对于*而言每一行的数字应该是数列2i-1刚好    

为何k要小于2i-1?

如果k<2i-1   那么对于第一行来说就是k<1,k<1的取值不就是0吗?为何取值还是1?

第二行  k<3 那么取值2 但为啥还是区3的值?

正在回答

2 回答

在for(A;B;C)语句里面,当执行第一轮时候,此时的A值满足B值就意味着可以循环一次了。比如当第一轮for(k=0;k<2*i-1;k++) 里面,k=0,而此时i=1,即看k<2*i-1成立,则意味着语句可以执行下去,当第二轮,此时k=1,而此时i还是为1,则不满足判定公式,不能进行第二轮,这就意味着第一行里面只循环了一次,只能出现一个*号。


0 回复 有任何疑惑可以回复我~
#1

qq_十点半先生_0

那第二行 k<3 取值2 为啥还是取3的值就行不通了。
2018-06-21 回复 有任何疑惑可以回复我~

精彩的回答 万分感谢

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于k<2*i-1

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信