内循环每次开始时都要求j的值为1,如果按照第一段代码,j在初始化后就没有再次初始化了,最外面的循环执行一次后,在执行第二次循环的时候,j的初始值就为50了,这样就没法继续里面的循环。。。问题就是这样的。。。
问题在于,j变量不是初始时赋值为1就可以了,而是在i的每次循环时,j都要赋初值为1.而第一个程序只对k循环赋了初值,所以解决办法很简单了,j那层加上j=1就可以了。int i(1)这种赋值方法跟i=1没什么太大区别的。