海岛奇兵防御武器射程:VF阅读程序题

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 08:00:54
阅读程序题:
set talk off
store 0 to A, B
store 1 to I, C
??A,B,C
do while I<30
A=A+B+C
??A
B=B+C+A
??B
C=C+A+B
??C
I=I+1
enddo
set talk on
return
这个程序讲的什么意思呀???是求的什么呢???

set talk off 这一句是关闭程序执行状态的显示
store 0 to A, B 这一句是赋值,把0赋给A,B
等同于 A=0
B=0
store 1 to I, C 这一句也是赋值,不用讲了吧
??A,B,C 这和句是输出,也就是在屏幕上显示 A,B,C的值,??是在同一行显示,下面的输出不会换行,一个?也可以输出 ?A
?B
?C
这样的A,B,C会换成三行输出,
do while I<30 这是一个循环的开始,当变量I<30时循环,当I>=30时即退出了
A=A+B+C 这一句是把A+B+C的结果赋给变量A
??A 这一句是输出A的值,
B=B+C+A 这一句是把B+C+A的结果赋给A
??B 输出B的值
C=C+A+B 把C+A+B的结果赋给C
??C 输出C
I=I+1 循环变量加一,每次循环自加一
enddo 结果循环变量
set talk on 显示程序执行状态
return 返回
--------------------
对于这个程序建议你把开头的set talk off 变成 set talk on 这样可以显示出执行的结果.建议把?? 变成一个?,这样输出的值不会连在一起难以分辨了.具体程序是做什么的,无所谓的,我也不想去分析.它只是一个在循环中反算赋值,相加的,结果没什么意义.