课程
/后端开发
/C
/C语言入门
第三个循环for( k=0 ; k<2*i-1 ; k++ ),第一行不是有一个星号吗,为什么初始值不能等于1?为什么不能写成k=2*i-1,等差数列不应该就是这样的吗
2015-05-02
源自:C语言入门 4-12
正在回答
数字序列从0开始或者从1开始都可以,从0开始就是<2*i-1,从1开始就对应<2*i,至于为什么不能写成k=2*i-1,还是没有转换为程序语言,因为这个循环决定的是出现*的个数,所以要<2*i-1,即共有0,1,3,……2i-2,共2i-1个,符合奇数个*
在程序中所有的排序都是从0开始的,这里所以才用0,而不是1。2*i-1是条件,k必须小于这个值才行,如果等于了,那循环条件就没有了
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答第二个for循环看不太懂,哪位大神能够解答一下,谢谢!
2 回答不懂呀,哪位大神解释一下
2 回答看不懂怎么循环 求大神解释
3 回答循环所有三位数有点看不懂!大神能细说下不!
2 回答哪位大神解释下