求大神急!!!特别简单的matlab小程序 为什么这个程序是正确的,k的for 循环里n的值改变了啊,为什么运行

2024-12-13 16:42:50
推荐回答(2个)
回答1:

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

回答2:

那就不要再循环里面改变n的值
另外新建一个变量比如m=n
k=1:n不变
m递减并显示