看了看,你的程序没什么大问题,虽然在每次循环里,n的值会改变但却不会影响循环的进行,直到倒数第二次时,n变为1,说明后面只能还进行一次循环,但这会产生一个问题,就是显示:你还有0次机会这时循环就自动结束了,因为n=0了。
那就不要再循环里面改变n的值另外新建一个变量比如m=nk=1:n不变m递减并显示