循环结构的问题
#include <stdio.h>#include <stdlib.h>
int main()
{int k,j,s;
for (k=2;k<6;k++,k++)
{s=1;
for (j=k;j<6;j++) s+=j;
}
printf("%d\n",s);
system("PAUSE");
return 0;
}
一个小程序,运行结果是10.
按着我的理解,这玩意儿的内循环它得是可以从j=2一直做到j=5.
k=2, j=2,s=3
j=3,s=6
j=4,s=10
照理还可以做j=5呀,这样的话S=15,而此时外循环上才做到k=2,应该还可做k=3,4,5, 为什么程序停掉了,运行结果只是10?