第一次:K=1K=K*I/J其中I = 1 , J=1所以 K = 1*1/1 = 1第二次K=K*I/J其中I = 1 , J=2所以 K = 1*1/2 = 0以后 K 乘任何数都是 0,所以最终结果是 0请注意:1/2 = 0 因为 1 和 2 都是整数,除了以后还是整数,0.5 转换成整数就是取整,即为 0如果你要实现你的期望。应当把 K 定义为实数,即:Real K并且把K=K*I/J改为K=K * I * ( 1.0 / J )