VFP程序,这每一步都是什么意思啊?

第一个(最后结果是18,15,12)dimensionA(6)forK=1to6A(K)=30-3*KendforK=5dowhileK>=1A(K)=A(K)-A(K+... 第一个(最后结果是18,15,12)
dimension A(6)
for K=1 to 6
A(K)=30-3*K
endfor
K=5
do while K>=1
A(K)=A(K)-A(K+1)
K=K-1
enddo
?A(2),A(4),A(6)
set talk on
return
第二个
S=0
I=1
do while I<4
accept"请输入字符串:" to x
if "A" $ X
S=S+1
endif
I=I+1
enddo
?S
return
运行时输入"abcd","ABCD","aBcD",输出S的值是?(答案是1)
第三个(运行结果为:P(1)=2,P(2)=4,P(3)=8,b=15)
Clear
store 1 to I, A, B
do while I<=3
do Prog1
??"P("+str(I,1)+")="+Str(A,2)+","
I=I+1
enddo
??"B="+str(B,2)
return
procedure prog1
A=A*2
B=B+A
return
展开
 我来答
z_wuji
2010-06-09 · TA获得超过999个赞
知道小有建树答主
回答量:985
采纳率:50%
帮助的人:653万
展开全部
1.
A(6)=30-3*6=12;
A(5)=30-3*5=15,A(4)=30-3*4=18,由第二个循环计算A(5)=15-12=3,A(4)=18-3=15,
A(2)一样这么演算,你自己算。

2.
循环体设置了用户可输入三次,判断语句IF "A" $ X 意思是如果这个表达式为真,则S=S+1.题目上输入的三个字符串只有"A"$"ABCD"为真,所以,只执行了一次S=S+1=0+1=1

3.
自己一步步逻辑推算吧,用语言描述起来太烦了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式