VFP中有如下程序:for i=1 to 10 / i /i=i+1 /endfor .想问一下他是怎样的一个运算方式.我知道他共循环了5次,分别是1,3,5,7,9,但是就是不明白是一个怎样的过程.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 15:07:31

VFP中有如下程序:for i=1 to 10 / i /i=i+1 /endfor .想问一下他是怎样的一个运算方式.我知道他共循环了5次,分别是1,3,5,7,9,但是就是不明白是一个怎样的过程.
VFP中有如下程序:for i=1 to 10 / i /i=i+1 /endfor .想问一下他是怎样的一个运算方式.
我知道他共循环了5次,分别是1,3,5,7,9,但是就是不明白是一个怎样的过程.

VFP中有如下程序:for i=1 to 10 / i /i=i+1 /endfor .想问一下他是怎样的一个运算方式.我知道他共循环了5次,分别是1,3,5,7,9,但是就是不明白是一个怎样的过程.
你的程序执行结果应该是:1,3,5,7,9 原因是“ i=i+1 ”改变了“ i ”的值,从而改变了循环次数.
for i=1 to 10 本来是从1循环到10,共循环10次(因默认步长为1),
但是,在 i 后面加了 i=i+1,执行第一次循环时,i为1,i=i+1=2
因为i已经为2了,此时,for i=1 to 10就要从3开始.
同理:i为3时,i=i+1=4,i已经为4了,此时,for i=1 to 10就要从5开始
.
i为7时,i=i+1=8,i已经为8了,此时,for i=1 to 10就要从9开始,
在这个循环语句中,
for i=1 to 10
i=i+1
endfor
在这个循环语句中(默认步长为1),赋值语句 “i=i+1”是改变循环次数的关键,当 “i=i+1”这个赋值语句给“ i ” 赋了值新值后,for i=1 to 10循环就从“ i ” 的新值后一位开始循环.
如果写成“ i=i+9 ”,就只会循环1次,因循环第一次后“ i ”就为10了.
如果写成“ i=1 ”,就是个死循环,因每次循环“ i ”都为1,永远到不了10,就只会永远循环下去(死循环).

vfp中for i=5 to 1 ftet VFP中有如下程序:for i=1 to 10 / i /i=i+1 /endfor .想问一下他是怎样的一个运算方式.我知道他共循环了5次,分别是1,3,5,7,9,但是就是不明白是一个怎样的过程. vfp简单的程序填空题.1.请把下面的程序补充完整,使得该程序运行后能够得到如下图形:AD DG G GJ J J JM M M M MCLEARK = ASC('A')FOR I = 1 TO 5FOR J = 1 TO I@ ① SAY CHR(K)ENDFOR② ENDFORRETURN2.下面的程序是将“ vfp程序执行命令结果 for i=1 to 5 i endforfor i=1 to 5endforA 1B 5C 12345D 54321 VFP中 for i=1 to alen(aa)/2是什么意思啊 vfp 下列循环程序执行的次数是 for a=1 to 100 step -2 vfp 中FLAG是什么变量,有什么功能?for i=101 to 200 step 2 flag=T VFP中下面程序是怎么实现的?详细,谢谢(没有财富了,不好意思,好心人回答一下吧)for i=1 to 5 for j=1 to 5-i ?space(2) endfor for j=1 to i ?str(i,2) endfor ?endfor vfp 中for i=2 to 10是什么意思啊 VFP编程打印如下图形:编程打印如下图形: *** *SET TALK OFFCLEARFOR I=1 TO 4?SPACE(20+2*I)FOR J=1 TO 9-I*2 ?*ENDFORENDFORSET TALK ON vfp中for i=1 to 4用什么方法表示ai?即a1,a2,a3,a4 vfp一个小程序求输入自然数是否是质数求解释?命令如下:input ‘输入自然数’ to nf=0i=2do while i VF编写的程序如何运行例如,编写程序用VFP编程,任意输入10个数,按从大到小的顺序排列在程序窗口上输入代码cleardime a(10)for i=1 to 10input to a(i)endforfor i=1 to 9for j=i+1 to 10if a(i) 有如下程序段,该程序段执行完毕后,共循环了________.For I=1 To 5有如下程序段,该程序段执行完毕后,共循环了________.For I=1 To 5 For j=1 To I For k=j To 4 Print a Next k Next j Next I a) 4 b) 5 c) 38 d) 40 vfp程序解答,set talk off,s=0,for i=1 to 10,i=i+1,s=s+i,endfor,?s,i 输出结果s=30,i=11,怎么回事? 有如下Visual Basic程序段:s = 0 For i = 1 To 5 s = s + i Next i 该程序段运行后,i的值为 (A) 1有如下Visual Basic程序段:s = 0For i = 1 To 5s = s + iNext i该程序段运行后,i的值为(A) 1 (B) 5 (C) 6 (D) 求救求救求救!vfp 的这个有什么错?在if那一行出问题了编写程序,从键盘输入5个数,找出其中的最大数和最小数.cleardimension a(5)input to a(1)ax=a(1)n=a(1)for i=2 to 5 step 1if a(i)> axax=a(i)elsen=a(i)endifendforax vfp中读程序题 S=0FOR N=1 TO 6S=S+JC(N) ENDFOR***函数过程***FUNCTION JCPARAMETER XP=1FOR M=1 TO XP=P*MENDFORRETURN PENDFUN