vf程序设计实例

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(一)输入n的值,求1+1/2!+1/3!+1/4!+….+1/n! (阶乘n!=1*2*3*4....*(n-1)*n )

CLEAR

SUM=0

MUL=1

INPUT "请输入n的值: " TO N

FOR i=1 TO N

FOR j=1 TO i

MUL=MUL*J

ENDFOR

SUM= SUM+1/MUL

ENDFOR

?'求得的总和为: ',SUM

(二)输入10 个数,将它们按照从大到小的顺序排列。

clear

dime a(10)

?'输入10个数: '

for i=1 to 10

input "请输入: " to a(i)

endfor

for i=1 to 9

for j=1 to i

if a(j)>a(i+1)

t=a(i+1)

a(i+1)=a(j)

a(j)=t

endif

endfor

endfor

list memo like a

(三)随机出10道100以内的整数加减法算数题

clear

ts=1

do whie ts<=10

czf=iif(rand()>0.5,"+","-")

num1=rand()*100

num2=rand()*100

  if =czf="+"

  if num1+num2>100

    loop

  else

    if num1<num2

      loop

    endif

  endif

?"("+str (ts,2)+")"+”“+str (num1,2)+czf+str(nu m2,2)+"=”

ts=ts+1

enddo

(四)计算1,1/2,1/3...1/n之和,当<0.001时停止

set decimal +0 2

n=1

nsum=0

do while .t.

if 1/n <0.001

  exit

endif

nsum=nsum+2

n=n+1

enddo

wait windows "该系统之和为"+

[NextPage]

(五)计算生肖自定义函数sx()

function sx

arameters nyear

local n,csx

csx="羊猴鸡狗猪鼠牛虎兔龙蛇马"

if parameters()=0

nyear =year(date())

endif

n=mod(nyear,12)         return substr (ncsx,2+&qu ot;N"+1,2)

endfunc

(六)计算 S=1!+2!+3!+4!+5!+6!+7!+8!+9!

s=0

for i=1 to 9

  s=s+fjc(i)

endfor

?s

function fjc

parameters x

p=1

for n=1 to x

  p=p*x

endfor

return p

endfunc

相关文档
最新文档