问个的有关问题,请各位拯救小弟我这个白痴吧

问个的问题,请各位拯救我这个白痴吧
各位大师

for(xun1=0;xun1<(2*xun-1);xun1++){
  printf("*");}

打印出来是是这样的~:
      *
    ***
   *****
  *******
 *********

而 

for(xun1=0;xun1<=(2*xun-1);xun1++){
  printf("*");

打印出来是这样的:
     **
    ****
   ******
  ********
 **********
求解,为什么多一个=号会出现这样的差别~~~~~~~
------解决方案--------------------
lz这话问的。。。多个等号,那就是里边的循环多执行了一次,所以肯定会多输出一个 * ,至于为啥输到那儿了,那就是你其他的代码(应该是嵌套for循环方面)的问题了
------解决方案--------------------
2楼已经把该说的都说了。把另外一个for循环也贴出来应该更明了一些
------解决方案--------------------
代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。
提醒:再牛×的老师也无法代替学生自己领悟和上厕所!
单步调试和设断点调试是程序员必须掌握的技能之一。