我忘记这个算法了.你会直接把公式写出来得了.

[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
我忘记这个算法了.你会直接把公式写出来得了.

2007-09-24 17:44
2007-09-24 17:47
随写的.没有测试.
private sub command1_click()
dim n as integer
dim s as double
dim i as integer
n = inputbox("input number 5~10")
s = 1 + n
for i = 2 to n
s = s + getdata(n, i) / getpri(i)
next
msgbox s
end sub
private function getdata(byval n as integer, i as integer) as double
dim j as integer
dim s as double
s = 1
for j = 1 to i
s = s * n
next
getdata = s
end function
private function getpri(byval n as integer) as double
dim i as integer
dim s as double
s = 1
for i = 1 to n
s = s * i
next
getpri = s
end function
private sub command2_click()
text2.text = lcase(text1.text)
end sub

2007-09-24 17:49


好象什么都没说吧......

2007-09-24 17:49
2007-09-24 17:51
我也纳闷.
你这样写就算不考虑DOUBLE的存储数据库精确度的误差.
还有另外你比如说1/3 除不尽而产生的误差.

2007-09-24 17:54
2007-09-24 17:57
我不是这个意思.我的意思在上次一个帖中说了
比如1+2+3+....+100 如果是普通程序话就是FOR
而你知道数学中算法是101*50=5050.就直接是一步了.
明白不?

2007-09-24 18:00
2007-09-24 18:01




2007-09-24 18:01