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

来源:4-12 循环结构之多重循环

19880103a

2015-05-02 18:15

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

写回答 关注

2回答

  • 慕娘1844647
    2015-05-08 10:47:14
    已采纳

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

  • 康振宁
    2015-05-04 11:13:57

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926209 学习 · 20797 问题

查看课程

相似问题