Private Sub Command1_Click() Dim n%, i% n = CInt(InputBox("输入西瓜个数 ")) Print n; "个西瓜" Print "天数", "剩余的瓜" i = 0 '天数 Do While n > 0 i = i + 1 n = n - Int(n / 2) - 2 Print "No. " & i, n Loop Print i; "天卖完这些瓜" End Sub
'假设西瓜卖出的过程反过来,每天卖出的西瓜都是前一天的二倍再多4个。 '第一天的前一天卖出西瓜0个,所以第一天卖出西瓜4个。。。 '直至某一天卖出西瓜n个,即是所求的天数。 Private Sub Command1_Click() Dim n&, i&,m& n = 1020 do while m<n i=i+1 m=m+m+4 loop Print i; "天卖完这些瓜" End Sub
第2个回答 2010-05-15
read(n) i=0 while n>0 i=i+1 n=n-int(n/2)-2 wend write(i)