参数在定义的时候可以不给初值。在for循环里使用时,第一参数必须给初值。如果想第一个参数不给初值,可以直接for( ;j<=i;j++)这样的使用方法!具体可以参考C需要for循环的使用方法!
第二个for应该是j=0,否则第二次循环时,内层循环将无法满足条件而跳过,实际内层循环只执行了一遍,因为j第二次循环时就不是从0开始,而是上次运行结束后的j值,自然不满足循环条件