没有发现你的代码有什么错误,运行都是正确的。若你那里运行有错,请找找与代码无关的其他原因。
j = 0; //处理进位 for(i=1999; i>=0; i--){ k = c_array[i] + j; j = k / 10; c_array[i] = k % 10; }这一段不对 处理进位应该是k = c_array[i],c_array[i - 1] += k /10, c_array[i] = k % 10l
buhui