我的作业是利用do while语句计算如下图所示的n值,这个n代表着从0+1+2+......只要大于了“limit”下面对应的数字就输出n,n要从0开始
所以我编程是这样的:
问题是一运行就卡死,有没有高手解释下我的问题?帮我修改下,谢了
s = s + n要在循环内。请看看我的:
Sub Macro1()C列 是输出n还是s,如果是n,请将11行的Cells(i, 3) = s改为Cells(i, 3) = n即可。
你还漏了一个变量s啊,我的意思是n从0开始,每次增加1,把每次循环的n累积起来大于或=limit下面的值才跳出循环。。。
追答不好意思,前面看错了
for i=1 to 99
n=0
s=0
do while S<cells(i+3,2)
n=n+1
S=S+n
loop
cells(i+3,3)=n
next i
s肯定要的,可能我的表述不清楚、、、