编程论坛's Archiver

dengdai106 发表于 2008-3-12 22:17

求助:用循环语句编写计算10!

我是一学生,刚接触VFP,一点初级知识也没有,所以想请大家帮忙给解决以下问题:
1、用循环语句编写计算10!
2、IF……ENDIF命令能否代替DOCASE……ENDCAE命令?
3、变量和局部变量的作用范围是什么?

baichuan 发表于 2008-3-13 07:48

好像是算法问题,和是否使用VFP无关!

dengdai106 发表于 2008-3-13 12:43

那我应该把该问题放到哪里?谢谢!!!

duomingyidao 发表于 2008-3-13 12:53

s=0
for i=1 to 10
s=s+i
endfor
?s
不可以
变量分全程变量,私有变量和局部变量

Tiger5392 发表于 2008-3-13 22:15

1、循环语句编写10!
lnFact=1
For lnCnt=1 To 10
  lnFact=lnFact*lnCnt
EndFor
?lnFact

2、IF……ENDIF命令能否代替DOCASE……ENDCAE命令?


3、变量和局部变量的作用范围是什么
全局变量作用域为整个程序;局部变量影响本程序及其下属程序;私有变量和本地变量影响本程序

dengdai106 发表于 2008-3-14 21:24

谢谢各位的帮忙!!!

论坛元老 发表于 2008-4-1 11:32

新手,学习中,支持

fown 发表于 2008-4-4 17:48

结果等于55,加到一百等于5050,当初学珠算的时候记住 的

waterears 发表于 2008-5-4 17:55

阶乘问题的扩展

input "从那里开始" to cc
input "到那里结束" to aa
jcjg=1
for jc=aa to cc
jcjg=jcjg*jc
endfor
?jcjg
这是我的一段代码 可以算排列问题
想了一会儿组合问题 目前还没有结果 有想法的朋友一起交流

waterears 发表于 2008-5-4 17:58

IF……ENDIF命令能否代替DOCASE……ENDCAE命令?

IF……ENDIF命令能否代替DOCASE……ENDCAE命令?
前者是单支循环 只是判断一次而已,然后就去执行endif后的动作
而后者可以实现多支判断,比如分段函数,或情况多的情形  
当然前者可以通过嵌套实现

waterears 发表于 2008-5-4 17:59

变量和局部变量的作用范围是什么

变量和局部变量的作用范围是什么
全局变量作用域为整个程序;局部变量影响本程序及其下属程序;私有变量和本地变量影响本程序

老虎tiger基本说全了

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.