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

第三个循环不太懂哪位大神能好心解释一下?

第三个循环for( k=0 ; k<2*i-1 ; k++ ),第一行不是有一个星号吗,为什么初始值不能等于1?为什么不能写成k=2*i-1,等差数列不应该就是这样的吗

正在回答

2 回答

数字序列从0开始或者从1开始都可以,从0开始就是<2*i-1,从1开始就对应<2*i,至于为什么不能写成k=2*i-1,还是没有转换为程序语言,因为这个循环决定的是出现*的个数,所以要<2*i-1,即共有0,1,3,……2i-2,共2i-1个,符合奇数个*

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

在程序中所有的排序都是从0开始的,这里所以才用0,而不是1。2*i-1是条件,k必须小于这个值才行,如果等于了,那循环条件就没有了

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

举报

0/150
提交
取消

第三个循环不太懂哪位大神能好心解释一下?

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