能用vb的知识回答: . 编写程序:设t=1×2×3×…×n,求t不大于4000时的最大n。
6个回答
展开全部
aa=1
i=1
do while aa<4000
i =i+1
aa=aa* i
loop
i-1就是你需要的
i=1
do while aa<4000
i =i+1
aa=aa* i
loop
i-1就是你需要的
追问
请详细点
追答
OK,窗体一个command,一个textbox 代码如下:
private sub command1_click()
dim aa as integer,i as integer
aa=1
i=1
do while aa<4000
i =i+1
aa=aa* i
loop
text1.text=i
end sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Dim n As Integer
t=1
For n =2 to 4000
t=t × n
If t > 4000
Print n-1
End if
Next
追问
请详细点,
追答
private sub form_click()
我的代码
end sub
楼上老兄的也可以,你看着那种好理解就用那种吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dim n as integer,t as integer
t=1
n=1
do while (t<4000)
n=n+1
t=t*n
loop
print n-1 '跳出循环时的n已经使t<4000,所以要退回n-1才是所求
t=1
n=1
do while (t<4000)
n=n+1
t=t*n
loop
print n-1 '跳出循环时的n已经使t<4000,所以要退回n-1才是所求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询